将字符解析为 str_getcsv 以用于特定用例而不拆分

问题描述 投票:0回答:1

我正在运行 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);

参见复制

php laravel csv
1个回答
0
投票

请尝试使用以下代码

$chunk = ['Foo±Bar±Test±±Another item'];

$data = array_map(function ($row) {
    return explode('±', $row);
}, $chunk);

var_dump($data);
© www.soinside.com 2019 - 2024. All rights reserved.