txt文件读取问题

有n行的一个文件,每一行是一条记录用,号分开各个字段如。
aaa,love,1111
bbb,love,2222
ccc,egg,5555
需要读里面的数据并且显示这样的文件怎么操作比较好。逗号可以用一个函数分开。行数怎么知道?
我要把这些数据放到一个数组里
分别为a[0][0]=aaa,a[0][1]=love,a[0][2]=111,a[1][0]=bbb.......怎么操作?
---------------------------------------------------------------

1<pre>   

$filename = "text.txt";
// 方案1
$ar = file($filename);
$data = array();
foreach($ar as $v)
$data[] = split(",",eregi_replace("\r?\n","",$v));
echo "共".count($data)."行\n";
print_r($data);

// 方案2
$data = array();
$fp = fopen($filename,"r");
while ($ch = fgets($fp,2048))
$data[] = split(",",$ch);
fclose($fp);
echo "共".count($data)."行\n";
print_r($data);

// 方案3
$data = array();
$fp = fopen($filename,"r");
while ($ch = fgetcsv($fp,2048, ","))
$data[] = $ch;
fclose($fp);
echo "共".count($data)."行\n";
print_r($data);

 1  
 2\---------------------------------------------------------------   
 3  
 4$line=file(love.txt);   
 5  
 6$line是个数组,$line[0]就是文件第一行,依此类推   
 7  
 8然后来个循环把每一行 a[$i]=explode(",",$line[$i]);   
 9  
10循环的次数就是$line数组的大小</pre>
Published At
Categories with Web编程
Tagged with
comments powered by Disqus