php – fgetcsv跳过文件中的空白行

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – fgetcsv跳过文件中的空白行脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我有这个脚本,它基本上抓住了我的“LOGs”文件夹中的所有文件并将它们全部合并到一个数组文件中,我唯一的问题是,如果有空行或空行,有时脚本会中断!如何告诉它自动跳过空白行并转到下一行?空白行不一定在顶部或底部!可能在csv文件的中间
<?PHP
    $csv = array();
    $files = glob('../logs/*.*');
    $out = foPEn("newfile.txt","w");

    foreach($files as $file){
        $in = fopen($file,"r");

    while (($result = fgetcsv($in)) !== false)

        {   
            $csv[] = $result;
        }

        fclose($in);
        fclose($out);
    }

    PRint json_encode(array('aaData' => $csv ));
?>
正如您在 documentation for fgetcsv()中所读到的:

在将其添加到数据阵列之前检查它应该就足够了:

while (($result = fgetcsv($in)) !== false) {
    if (array(null) !== $result) { // ignore blank lines
        $csv[] = $result;
    }
}

脚本宝典总结

以上是脚本宝典为你收集整理的php – fgetcsv跳过文件中的空白行全部内容,希望文章能够帮你解决php – fgetcsv跳过文件中的空白行所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。