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.03%,成交额1... 8月31日,嘉元科技涨5.03%,成交额12.31亿元,换手率6.23%,总市值198.50亿元。异...
国林科技涨1.67%,成交额1... 8月31日,国林科技涨1.67%,成交额1.37亿元,换手率6.23%,总市值28.06亿元。异动分...
浩洋股份涨5.00%,成交额1... 8月31日,浩洋股份涨5.00%,成交额1.09亿元,换手率3.29%,总市值52.56亿元。异动分...
宏力达涨12.49%,成交额3... 8月31日,宏力达涨12.49%,成交额3.14亿元,换手率5.72%,总市值54.99亿元。异动分...
财达证券涨0.60%,成交额2... 8月31日,财达证券涨0.60%,成交额2.41亿元,换手率1.70%,总市值218.71亿元。异动...