2009-09-03 7 views
5

私は配列に入れたいものがあるテキストファイルを持っています。そのテキストファイルには1行に1つの値があります。どのように私は配列に各行を置くのですか?ファイルからファイルへのテキストの取得方法

+0

http://stackoverflow.com/questions/1338158/text-file-into-an-array(例を含むため – karim79

答えて

20

file()機能を使用 - 簡単に!

$lines=file('file.txt'); 

あなたは各ライン上で何らかの処理を行いたい場合は、それがfgets()と行ずつそれを読むために多くのより多くの努力ではありません...

$lines=array(); 
$fp=fopen('file.txt', 'r'); 
while (!feof($fp)) 
{ 
    $line=fgets($fp); 

    //process line however you like 
    $line=trim($line); 

    //add to array 
    $lines[]=$line; 

} 
fclose($fp); 
+2

1: – peirix

+0

また、2番目のパラメータとしてFILE_IGNORE_NEW_LINESを渡すことができます各配列要素の末尾の改行を避けます。 –

0

file各要素がファイルの1行に対応するファイルの内容の配列を返します(行末の文字の順序で)。

0

あなたがファイルを使用することができます()。

<?php 
$file_arr = file(/path/file); 
foreach ($lines as $line_num => $line) { 
    echo "Line #{$line_num}: " . $line; 
} 
?> 

php.net file()

関連する問題