在php中,如何从另一个文件中包含确切的内容(不是字符串形式)?

时间:2013-11-25 10:09:08

标签: php

设为名为annex.txt的附件文件,其内容为:"text1","text2","text3"

现在,我有一个包含以下行的php文件:

$alfa = array ("text1","text2","text3");

如何使用外部文件annex.txt

包含数组元素

这样的事情:

$alfa = array ( file_get_contents('/annex.txt') ) ;

但是,在这个变体中,$ alfa将只有一个元素:$alfa[0],其中包含所有文本作为整个字符串。那么,我如何获得$alfa[0] = "text1" , $alfa[1] = "text2" , $alfa[2] = "text3"

我知道函数file()返回一个数组,但我不想使用它。我想使用file_get_contents()

3 个答案:

答案 0 :(得分:5)

您应该使用fgetcsvstr_getcsv

$alfa = str_getcvs(file_get_contents('annex.txt'));

答案 1 :(得分:1)

$alfa =  file_get_contents('annex.txt') ;
$pieces = explode(",", $alfa);
echo $pieces[0]; // text1
echo $pieces[1]; // text2
....
....

答案 2 :(得分:0)

尝试这样的事情:

$alfa = explode(',', file_get_contents('/annex.txt'));