我正在运行 PHP 8.3 的 Laravel 11 应用程序中工作。我需要获取 CSV 内容并映射数据。 CSV 中最不可能使用的字符是:±,我需要使用它作为分隔符。当我传递它并 var_dump 输出时,它实际上并没有分割任何东西。我错过了什么?
$chunk = ['Foo±Bar±Test±±Another item'];
$data = array_map(function ($row) {
return str_getcsv($row, mb_strtolower('±'));
}, $chunk);
var_dump($data);
参见复制
请尝试使用以下代码
$chunk = ['Foo±Bar±Test±±Another item'];
$data = array_map(function ($row) {
return explode('±', $row);
}, $chunk);
var_dump($data);