Php fputcsv在处理数组的最后一个元素时发出警告
我的问题是如何正确处理以下警告:Php fputcsv在处理数组的最后一个元素时发出警告,php,Php,我的问题是如何正确处理以下警告: Warning: fputcsv() expects parameter 2 to be array, boolean given 令人不快的是: foreach($participantInfo as $fields) { fputcsv($participantFile, $fields); } 当我在$fields上执行var_转储时,我发现了两个预期的数组,但也找到了一个最终的bool(false)。除此之外,代码按预期工作。是否有适当的方法
Warning: fputcsv() expects parameter 2 to be array, boolean given
令人不快的是:
foreach($participantInfo as $fields)
{
fputcsv($participantFile, $fields);
}
当我在$fields
上执行var_转储时,我发现了两个预期的数组,但也找到了一个最终的bool(false)
。除此之外,代码按预期工作。是否有适当的方法来处理最终bool,或者我应该仅仅抑制函数警告
$participantInfo = array_filter($participantInfo );
foreach($participantInfo as $fields)
{
fputcsv($participantFile, $fields);
}
这将从
$participantInfo
中删除所有eqal为FALSE的条目,因为数组是多维的,所以更深的维度将不会被触及 考虑到对participantInfo
Daric的内容缺乏了解,这是一个很好的答案-感谢您的解释。爆炸药丸-抱歉,我没有提到它-ParticipanInfo包含的数组是.csv文件的行。