【发布时间】:2016-04-05 17:07:21
【问题描述】:
$file = file('file.csv');
$counter=0;
foreach($file as $k){
if(preg_match('/"/', $k)==1){
$csv[] = explode(',', $k);
}
foreach($k as $key => $value){
if($value == 'specific value'){
$counter++;
}
}
}
// print_r($csv);
echo $counter;
$k 以逗号分隔值数组的形式正确输出;我正在尝试分析每行 $k 的逗号分隔值...得到“为 foreach() 提供的参数无效”错误...
【问题讨论】:
-
为什么会被否决?
-
检查,
$k是否是一个数组(is_array($k)如果不为空,!empty($k)(与 count(arr)>0 相同)。