php逐行讀取txt檔案寫入陣列的方法
測試資料:
test01
test02
test03
test04
test05
test06
test07
test08
test09
test10
test11
test12
方法01
$fileurl = "e:\web\log.txt";
$isss=file_exists($fileurl) or exit("there is no file");
$file = fopen($fileurl, "r") ;
$user=array();
$i=0;
//輸出文字中所有的行,直到檔案結束為止。
while(! feof($file))
fclose($file);
$user=array_filter($user);
print_r($user);
方法02 使用yield
header('content-type:text/html;charset=utf-8');
// $fd = fopen("./fei.txt",'a');
// for ($i = 0; $i < 10; $i++)
// fclose($fd);
function readtext()
fclose($handle);
}$readtextcon1 = readtext();
foreach ($readtextcon1 as $key => $value)
其他:
很多時候記錄日誌需要換行。不建議使用\r\n,因為:
在windows中\r\n是換行
在mac中\r是換行
在liunx中\n是換行
但是php提供了乙個常量來匹配不同的作業系統,即: php_eol
擴充套件:packagist 乙個倉庫
php陣列 函式
php字串 函式
php逐行讀取txt檔案寫入陣列的方法
假設有user.程式設計客棧txt檔案如下 user01 user02 user03 user04 user05 user06 user07 user08 user09 user10 user11 user12 逐行讀取user.txt並寫ivwwtl入陣列的方法如下 file fopen user...
PHP逐行讀取txt檔案的方法例項
header content type text html charset utf 8 function readtxt fclose handle foreach readtxt as key value file path 0910.txt if file exists file path 最原...
PHP寫入txt檔案
myfiletoread fopen txt readme.txt r or die unable to open file myfileread fread myfiletoread,20 myfiletowrite fopen txt writeme.txt a or die unable to...