使用php从文本文件中读取逗号分隔值

时间:2015-10-06 05:29:49

标签: php file

我有一个文本文件,其中包含逗号分隔的内容。

让我的文件为test.txt。内容是:

text1, text2, text3

我想读取这个文件并将这三个值分配给3个变量。

我已查看readfile(filename,include_path,context)

2 个答案:

答案 0 :(得分:5)

试试这个

$textCnt  = "text.txt";
$contents = file_get_contents($textCnt);
$arrfields = explode(',', $contents);

echo $arrfields[0]; 
echo $arrfields[1]; 
echo $arrfields[2]; 

或者,循环:

foreach($arrfields as $field) {
    echo $field;
}

答案 1 :(得分:0)

另一种选择是使用fgetcsv,您无需在其中分解值。

如果您的csv文件使用不同的分隔符,只需将其作为参数传递给fgetcsv

实施例

$h = fopen("csv.csv", "r");

while (($line = fgetcsv($h)) !== FALSE) {
    print_r($line);
}

fclose($h);