在我的代码中,我正在阅读带fgetcsv
函数的csv文件
while($line = fgetcsv($handle, 4096)){
.....
}
如何检查$line
何时为空,我的意思是$line = ',,,,,,,,'
?
注意:我并不总是知道列数。
答案 0 :(得分:1)
一种方法是:
if (str_replace(array(',', ' '), '', $line) != '') {
// do something
}
基本上,它会在你从字符串中删除所有逗号和空格后比较该行。
答案 1 :(得分:0)
您可以获取数组中文件的内容并检查哪个索引具有空值。 像这样 -
$handle = fopen("file.csv","r");
$data = fgetcsv($handle,",");
while($data = fgetcsv($handle))
{
$array = explode(",",$data[0]);
print_r($array);
}
fclose($handle);