【发布时间】:2014-01-22 19:56:38
【问题描述】:
我遇到了 php fgetcsv() 方法的问题。我只能得到值“1”而不是每行的数组。代码如下:
$row = 0;
$teststring='';
$handle = fopen($savepath,'r');
if($handle!==FALSE){
while(($data = fgetcsv($handle,2000,'|')!==FALSE)){ //I am using '|' as the delimiter
echo (string)$data;
if($row!=0){
foreach($data as $d){
array_push($result['added'],$d);
}
}
$row++;
}
fclose($handle);
}
我测试了一个 3 行的 csv 文件,结果将是“111”。当然,数组 $result['add'] 中没有任何值。有没有人知道发生了什么?谢谢。
【问题讨论】:
-
我敢打赌
!==会首先评估,结果将进入$data... -
嘿,你是对的!那是个很好的观点。非常感谢!