我看过很多关于如何将CSV文件转换为以头部为键的关联数组的示例。
例如:
Brand,Model,Part,Test
Honda,Civic,123,244
Honda,Civic,135,434
Toyota,Supra,511,664
这会创建一个数组,例如Array[$num][$key]
,其中$key
是Brand,Model,Part,Test等。所以如果我想要访问测试值"434",我必须循环遍历数组中的每个索引,然后忽略任何不是本田品牌的商品和不是思域型号的车型。
我需要做的是最直接地访问该值,而不是通过循环遍历每个$num索引。我希望能够使用以下方式访问测试值"434":
Array['Honda']['Civic']['135']
或者通过循环遍历Honda拥有的每个车型来控制for语句,例如:
foreach $model in Array['Honda']
至少我需要能够在已知品牌的情况下遍历每个车型并访问每个车型的所有相关信息。
编辑:
只是为了确认我正在设置一个示例。我的实际数据具有类似以下的标题:
brand model part price shipping description footnote
其中我需要访问与零件(price、shipping、desc、footnote)相关的所有信息。
SplFileInfo
进行示例 - hakre