PHP导入大量CSV数据的方法分享
创始人
2024-06-02 06:58:04

/**
* @description 迭代器读取csv文件
* @param $strCsvPath
* @return \Generator
*/
public static function readPathCsvFile($strCsvPath)
{
    if ($handle = fopen($strCsvPath, 'r')) {
        while (!feof($handle)) {
            yield fgetcsv($handle);
        }
        fclose($handle);
    }
}


/**
* @description 处理c单行信息
* @param $arrData
* @return \Generator
*/public static function dealCsvLineData($arrData = [])
{
    $arrAfterData = [];
    if (false === empty($arrData)) {
        //去除每个字符串 前后空格
        foreach ($arrData as &$colData) {
            //检测对应编码格式 csv文件格式Shift-JIS

相关内容

热门资讯

“外卖诗人”王计兵:“我能讲出... 中新网苏州7月6日电 (常慕城)“我希望我们能在日常生活中做一个发光的人,让自己明亮,也能照亮别人。...
霍尔木兹海峡有限通航但仍面临多... (来源:中国经济信息社)全球能源市场当前最关注的问题之一,当属霍尔木兹海峡通航究竟恢复到什么程度。多...
迪士尼怎么成了情侣分手第一现场 不知道你有没有遇到过:跟对象一起去迪士尼,原本计划要玩遍所有热门项目、拍满整个相册,结果从进园第一刻...
投资者提问:贵公司是否会履行法... 投资者提问:贵公司是否会履行法律责任,依法对1.31日持股股东索赔金额如数偿还?预计偿还金额多少?董...
到站了!天问二号抵达目标小行星... 来源:央视新闻客户端 一颗形似花生的陌生天体,正在黑暗中漂浮。一道来自中国的轨迹,精准地切入了它的轨...