gpt4 book ai didi

php - 使用分隔符将 CSV 数据发送到 array_map 和 str_getcsv

转载 作者:行者123 更新时间:2023-12-02 03:40:27 24 4
gpt4 key购买 nike

我的问题是我无法将第二个参数传递给 str_getcsv 函数。

$rows   = array_map('str_getcsv', file($filePath_product_names_t), [";"]); 
$header = array_shift($rows);
$csv = [];
foreach($rows as $row) {
$csv[] = array_combine($header, $row);
}

CSV 结构

"25";"some text"; "also some Text"

并且还收到警告:

array_combine(): Both parameters should have an equal number of elements

最佳答案

试试这个:

$rows = array_map(function($v){return str_getcsv($v, ";");}, file($filePath_product_names_t));
$header = array_shift($rows);
$csv = [];
foreach($rows as $row) {
$csv[] = array_combine($header, $row);
}
print_r($rows);

关于php - 使用分隔符将 CSV 数据发送到 array_map 和 str_getcsv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50869961/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com