如何将文本文件更改为php数组

时间:2012-09-07 02:57:56

标签: php arrays

如何将带有单词列表的文本文件更改为一个数组,每个单词都在各自的行中(不带逗号),逗号分隔?

我想,你用什么操作PHP数组和字符串才能交换数据?

explode

该文件如下所示:

This
Is
The
File
I
Want
Changed

我希望它看起来像这样:

array(
    This,
    Or,
    This,
    Or,
    Even,
    This
);

4 个答案:

答案 0 :(得分:7)

如果您希望在每个换行符上拆分,请使用

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

或者,如果您有要爆炸的文本而不是文件:

$file = explode("\n", $text);

请参阅fileexplode


但下次请自己做研究

答案 1 :(得分:2)

很简单......这样做:

$arch = file( 'your-file.txt' );

然后:

echo '<pre>'; print_r( $arch ); echo '</pre>';

答案 2 :(得分:2)

如果你想获得数组,可以使用file函数。

$array = file($file_path, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);

答案 3 :(得分:1)

要在数组中更改的文本文件:=

 $text= 'test.txt';
 $fo= fopen($text,'r');
 $fr = fread($fo,filesize($fo));

 $strarray = explode(' ', $fr);

 print_r($strarray);