脚本宝典收集整理的这篇文章主要介绍了php – 使用列标题将CSV处理为数组,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
"Make","Model","Note" "Chevy","1500","loaded" "Chevy","2500","" "Chevy","","loaded"
我需要在键值对数组中格式化我的数据,其中键名是列标题.我猜对于第1行它会是这样的:
$array = [ "Make" => "Chevy","Model" => "1500","Note" => "loaded" ];
……排2 …
$array = [ "Make" => "Chevy","Note" => "" ];
……和第3行……
$array = [ "Make" => "Chevy","Model" => "","Note" => "loaded" ];
我不确定除了静态之外该怎么做 – 问题是带有相关数据的列可能会从一个文件更改为下一个…重新排列,删除或添加的列.
你的想法非常感谢.
$all_rows = array(); $header = fgetcsv($file); while ($row = fgetcsv($file)) { $all_rows[] = array_combine($header,$row); }
PRint_r($all_rows);
以上是脚本宝典为你收集整理的php – 使用列标题将CSV处理为数组全部内容,希望文章能够帮你解决php – 使用列标题将CSV处理为数组所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。