gpt4 book ai didi

php - CSV 到关联数组

转载 作者:IT王子 更新时间:2023-10-29 00:59:34 25 4
gpt4 key购买 nike

我看过很多关于如何获取 CSV 文件然后创建一个以标题作为键的关联数组的示例。

例如:

Brand,Model,Part,Test
Honda,Civic,123,244
Honda,Civic,135,434
Toyota,Supra,511,664

它将创建一个数组,例如 Array[$num][$key],其中 $key 将是品牌、型号、部件、测试。

因此,如果我想访问测试值“434”,我将不得不循环数组中的每个索引,然后忽略所有非本田品牌和非思域车型


我需要做的是最直接地访问值,而不是通过遍历每个 $num 索引的 for 循环运行。我希望能够通过以下方式访问值测试“434”:

数组['本田']['思域']['135']

或者通过循环遍历本田的每款车型来控制 for 语句...类似

foreach $model in Array['Honda']

至少,我需要能够浏览给定已知品牌的每个模型,并访问每个模型的所有相关信息。

编辑:

只是为了确认我正在设置一个示例。我的实际数据有这样的标题:

品牌型号部分价格运费说明脚注

其中我需要访问与该部分相关的所有信息(价格、运费、描述、脚注)

最佳答案

太多长解决方案。我一直认为这是最简单的:

<?php
/* Map Rows and Loop Through Them */
$rows = array_map('str_getcsv', file('file.csv'));
$header = array_shift($rows);
$csv = array();
foreach($rows as $row) {
$csv[] = array_combine($header, $row);
}
?>

关于php - CSV 到关联数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4801895/

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