我有一个从csv
文件中收集数据并将其插入数组的函数。
当我显示数组的内容时,以下是我的数据的样子:
23,cars ,43 063
23,houses ,17 306
23,shops ,13 300
23,garages ,13 094
23,hotels ,10 025
22,cars ,75 675
22,houses ,40 403
22,shops ,32 243
22,garages ,30 649
22,hotels ,29 734
那么我现在要做的是修改上面的数组,以便在PHP
中获得类似的内容:
cars, 43 063,75 675
houses, 17 306,40 403
shops, 13 300,32 243
garages,13 094,30 649
hotels, 10 025,29 734
答案 0 :(得分:1)
我对你的第一次数据转储感到有点困惑。我假设它的结构为:
$data = array (
23 => array(
'cars' => 43063,
'houses' => 17306,
'shops' => 13300,
'garages' => 13094,
'hotels' => 10025
),
22 => array(
'cars' => 75675,
'houses' => 40403,
'shops' => 32243,
'garages' => 30649,
'hotels' => 29734
)
);
如果是这种情况,我建议使用以下代码:
$newArray = array();
foreach ($data as $entries){
foreach ($entries as $index => $value){
$newArray[$index][] = $value;
}
}
现在您将拥有$ newArray,其中包含具有各自值的所有索引。
祝你好运!