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

相关内容

热门资讯

宝马将召回数十万辆汽车! 宝马将在全球召回数十万辆汽车德国汽车制造商宝马集团11日表示,将在全球范围召回数十万辆汽车,原因是发...
ETF主力榜 | 科创芯片设计...        2026年2月12日,科创芯片设计ETF鹏华(589170.SH)收涨3.90%,主力...
国家发展改革委等三部门:到20... 国家发展改革委、金融监管总局、中国民航局发布推动低空保险高质量发展的实施意见。其中提到,到2027年...
ETF主力榜 | 中银上海金E...        2026年2月12日,中银上海金ETF(518890.SH)收跌0.24%,主力资金(...
ATLINKS(08043)发... ATLINKS(08043)发布公告,本集团预计在截至2025年12月31日止年度期间录得不多于45...