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

相关内容

热门资讯

“中国龙眼之乡”广东茂名龙眼采... 来源:中国新闻社“中国龙眼之乡”广东茂名龙眼采收结束 果农丰产增收中新网 广东茂名8月16日电 (梁...
SpaceX上市造富高校圈:哈... 近日,哈佛大学旗下投资管理机构哈佛管理公司(Harvard Management Company, ...
杨浦这家店,有哪些值得带回家的... (来源:上观新闻)在杨浦区三号湾广场二楼 有一家能让你足不出“沪” 就直达香格里拉的餐厅——哈达 这...
全球股市陆续熊去,下周A股能否... 来源:@每日经济新闻微博 【#全球股市陆续熊去#,下周A...
应急管理部从河南、陕西、江苏、... (来源:政事儿)转自:政事儿央视新闻8月16日消息,为协助做好河南周口市区排涝工作,应急管理部从河南...