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

相关内容

热门资讯

重庆粮食科技活动周开幕 多项储... 中新网重庆5月27日电 (马佳欣)26日,2026年重庆市粮食和物资储备科技活动周在重庆三峡科技大学...
湖北铁塔总经理蒋勇揭秘 曾是云... 运营商财经网 赵鑫雨/文日前,湖北铁塔总经理蒋勇用一篇文章系统地介绍了公司近几年在各方面取得的成绩...
两项光伏组件强制性国标发布,超... 国家市场监督管理总局、国家标准化管理委员会批准发布强制性国家标准《光伏组件安全要求》、《光伏组件铭牌...
科达利股价跌3.05%,红塔红... 5月27日,科达利跌3.05%,截至发稿,报190.50元/股,成交5.27亿元,换手率1.34%,...
科达利股价跌3.05%,工银瑞... 5月27日,科达利跌3.05%,截至发稿,报190.50元/股,成交5.30亿元,换手率1.35%,...