我有一个文本文件,其中包含逗号分隔的内容。
让我的文件为test.txt
。内容是:
text1, text2, text3
我想读取这个文件并将这三个值分配给3个变量。
我已查看readfile(filename,include_path,context)
答案 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);