【发布时间】:2017-01-20 20:33:09
【问题描述】:
我正在尝试使用 array_combine 函数将一组作为字符串的键与一组数组组合在一起。数组组合导致新数组被重新索引。
$keys = array("00","11","22");
$values = array(0 => array("cake", "sprinkles"), 1 => array("dog", "cat"), 2 => array("water","fire"));
$combined_array = array_combine($keys, $values);
结果
Array
(
[0] => Array
(
[0] => cake
[1] => sprinkles
)
[1] => Array
(
[0] => dog
[1] => cat
)
[2] => Array
(
[0] => water
[1] => fire
)
)
期望的结果
Array
(
["00"] => Array
(
[0] => cake
[1] => sprinkles
)
["11"] => Array
(
[0] => dog
[1] => cat
)
["22"] => Array
(
[0] => water
[1] => fire
)
)
【问题讨论】:
-
$Keys=>$keys。您发布的代码也不会导致您的 RESULT 输出 - 如果您使用无效参数调用array_combine,它只会发出警告并返回 false。 -
对不起,问题中的错误,不在代码中,我会修改帖子
-
修改后的代码运行良好:eval.in/640940
标签: php arrays multidimensional-array merge key