2015-10-06 151 views
-2

我有一个文本文件,它由逗号分隔的内容组成。使用php从文本文件中读取逗号分隔值

让我的文件为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; 
} 
+0

谢谢哥们它帮助 – Santhucool

0

另一种选择是使用fgetcsv,你不需要爆炸的值。

如果您的CSV文件使用不同的分隔符,只是把它作为一个参数fgetcsv

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

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

fclose($h);