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

相关内容

热门资讯

骑手寻遍全城为患儿买最后一套新... 【#骑手寻遍全城为患儿买最后一套新衣#】#骑手店家联手给患儿送最后一套新衣# 近日,山东济南。“爱心...
特朗普利率突袭冲击金融股,华尔... 美国总统特朗普上周五出人意料地要求信用卡公司在未来一年内将利率上限设定为10%——这仅为目前未偿余额...
聚焦创新、跨界、融合,2025... 1月16日,由市商务局指导、北京日报报业集团和北京市商业联合会共同主办的2026北京商业品牌大会在北...
股价一年暴涨超250%,洛阳钼... 国内矿业巨头洛阳栾川钼业集团股份有限公司(下称“洛阳钼业”,SH.603993/HK.03993)最...
国内首例!金属3D打印领域取得... 本文转自【科技日报】;1月16日,经过连续4天的试验,东莞理工学院科研团队在中国散裂中子源工程材料中...