我有两个数组,想把这两个数组合并成一个数组。我该如何完成这段代码,以及我在这里犯了什么错误:
以下是我的代码:
$intro = array( array( "name"=>"Peter","age"=>"40","location"=>"USA" ),
array("name"=>"Mike","age"=>"55","location"=>"USA")
);
$bikes = array( array( "brand"=>"Hero","cc"=>"150", "rpm"=>"8500"),
array( "brand"=>"Honda","cc"=>"150", "rpm"=>"9500")
);
$result = array_merge($intro, $bikes);
print_r($result);
在合并这两个数组后,我得到了以下结果:
Array
(
[0] => Array
(
[name] => Peter
[age] => 40
[location] => USA
)
[1] => Array
(
[name] => Mike
[age] => 55
[location] => USA
)
[2] => Array
(
[brand] => Hero
[cc] => 150
[rpm] => 8500
)
[3] => Array
(
[brand] => Honda
[cc] => 150
[rpm] => 9500
)
)
但我想得到以下这种模式:
Array
(
[0] => Array
(
[name] => Peter
[age] => 40
[location] => USA
[brand] => Hero
[cc] => 150
[rpm] => 8500
)
[1] => Array
(
[name] => Mike
[age] => 55
[location] => USA
[brand] => Yamaha
[cc] => 150
[rpm] => 9500
)
)
非常感谢专家的帮助。
谢谢。
foreach ($array_expression as $key => $value) {
来实现,然后你就有了键,可以使用该键从另一个数组中获取条目,并将其推送到当前的 $value 数组中。 - Stender