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

相关内容

热门资讯

中国平安:拟于9月10日实施半...   9月2日金融一线消息,中国平安公告称,公司拟实施2026年半年度利润分配,以方案实施前总股本18...
临床前也值15亿美金?罗氏杀疯... (来源:关注行业动态的 医药地理)近日,先声药业集团旗下先声再明宣布已...
恒指公司:希音将快速纳入恒生综... 9月2日,恒生指数公司公告,希音-W符合快速纳入规则要求,将于9月14日收市后被纳入恒生综合指数及其...
【电视栏目】《聚焦文圣》第19... (来源:幸福文圣)本周内容提要:1.全省移风易俗小戏小品优秀作品巡演暨2026年辽阳市文化科技卫生“...
欢喜传媒:8月股份无变动 符合... 欢喜传媒公告称,截至2026年8月31日,公司法定/注册股本为5.00亿港元,已发行普通股43.84...