【发布时间】:2014-02-09 17:44:45
【问题描述】:
我认为我的问题很容易解决,但我这辈子都想不通。
我需要转换这个多维数组:
[additionallocations] => Array
(
[Address] => Array
(
[0] => Address1
[1] => Address2
)
[City] => Array
(
[0] => City1
[1] => City2
)
[State] => Array
(
[0] => AK
[1] => DC
)
[Zip] => Array
(
[0] => 234423
[1] => 32423
)
[Country] => Array
(
[0] => US
[1] => US
)
)
进入这个:
[additionallocations0] => Array
(
[Address] => Address1
[City] => City1
[State] => AK
[Zip] => 234423
[Country] => US
)
[additionallocations1] => Array
(
[Address] => Address2
[City] => City2
[State] => DC
[Zip] => 32423
[Country] => US
)
我尝试过使用 foreach 循环,但无法获得预期的结果:
$count = 0;
foreach($_POST['additionallocations'] as $value => $key) {
foreach($key as $row) {
$additional['additional'.$count] = array($value => $row);
}
$count++;
}
这是一个phpfiddle 我需要将$locationsBAD 数组转换成$locationsGOOD 数组的样子
【问题讨论】: