【发布时间】:2020-09-08 06:59:46
【问题描述】:
我有两个数组,我想将这些数组合并为一个数组。我怎样才能完成这段代码以及我在这里的错误:
下面是我的代码:
$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 数组中。