PHPはtxtファイルの内容を読み出し、配列に値を付与する...
2230 ワード
方法1:
PHP Code
view source
print ?
PHP Code
view source
print ?
01
$file
=
'2010-12-15.txt'
;
02
$content
=
file_get_contents
(
$file
);
03
//echo $content;
04
05
$array
=
explode
(
"\r
"
,
$content
);
06
//print_r($array);
07
08
for
(
$i
=0;
$i
<</CODE>count
(
$array
);
$i
++)
09
{
10
echo
$array
[
$i
].
'
'
;
11
}
txtドキュメントの について
では、newlineという と、carriage returnという があります.Stringやconsole を うときは、どれを っていても できます.
しかしあいにくtxtでは、どちらも な ではなく、 わせたrだけが (windows のデフォルトの では、そうです).
はrが をノックして、この が わったことを して、カーソルは に って、それから に1 に して しい が ます.
そのため、scanner()で を ってtxtドキュメントを すると、 がどこにあるのか く つからなかった.
file_についてget_contents()
file_get_contents() は、ファイル を に み みます.
file_get_contents() は、ファイルの を に み むための の です.OSがサポートされている は、メモリマッピングテクノロジーも してパフォーマンスを させます.
2:
file() , ,
。
$file=file('1.txt');
foreach($file as $value){
echo $value."
";
}
3:
$file_name="a.txt";
$fp=fopen($file_name,'r');
while(!feof($fp))
{
$buffer=fgets($fp,4096);
if ($buffer=="abc")
{echo " ";}
echo $buffer."
";
}
fclose($fp);