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.02%,上银基... 8月7日,多氟多涨5.02%,截至发稿,报37.90元/股,成交79.13亿元,换手率20.23%,...
必贝特股价涨5.12%,华宝基... 8月7日,必贝特涨5.12%,截至发稿,报24.44元/股,成交9998.41万元,换手率5.88%...
台华新材跌2.04%,成交额3... 8月7日,台华新材盘中下跌2.04%,截至13:19,报8.18元/股,成交3078.48万元,换手...
华灿光电涨2.02%,成交额2... 8月7日,华灿光电盘中上涨2.02%,截至10:08,报12.12元/股,成交2.85亿元,换手率2...
精测电子股价涨5.13%,国寿... 8月7日,精测电子涨5.13%,截至发稿,报218.68元/股,成交8.60亿元,换手率1.80%,...