在数组中显示csv文件

c.k*_*c.k 5 php csv arrays

我有一个.csv文件.某些字段为空,某些字段为逗号或点.

现在我怎么能在数组中这样显示它?

Array (

 [0] => Name1,name1@yahoo.com,13,56475,,190000,,,remit,5-Mar-15,26250

 [1] => Name2,name2@yahoo.com,11,11250,,22500,,,the bank,30-Apr-15,6250

 [2] => Name3,name3@yahoo.com,15,,,1500,receipt,,the market,7-Mar-15,1750

 [3] =>Name4,name4@yahoo.com,21,25500,,46750,receipt,,bank ,7-Mar-15,21350 ..... )
Run Code Online (Sandbox Code Playgroud)

截至目前我只能这样显示:

Array (

 [0] => Name1
 [1] => name1@yahoo.com
 [2] => 13
 [3] => 56475
 [4] => 
 [5] => 19000
 [6] => 
 [7] => 
 [8] => remit
 [9] => 5-Mar-15
 [10] => 26250 ) 


Array (
 [0] => Name2
 [1] => name2@yahoo.com
 [2] => 11
 [3] => 11250
 [4] => 
 [5] => 22500
 [6] => 
 [7] => 
 [8] => the bank
 [9] => 30-Apr-15
 [10] => 6250 ) ....
Run Code Online (Sandbox Code Playgroud)

我正在使用此代码:

$file = fopen("pay.csv","r");
while(! feof($file))
{
 echo '<pre>',print_r(fgetcsv($file)),'</pre>';
}
fclose($file);
Run Code Online (Sandbox Code Playgroud)

我更喜欢使用本机csv函数.

Far*_*kie 2

如果这是您在顶部的预期输出,您可以简单地使用file()方法将文件解析为数组。

$lines = file('file.csv');

foreach ($lines as $line_num => $line) {
 echo $line . '<br />';
}
Run Code Online (Sandbox Code Playgroud)