将两组数组值合并为一个多维数组

aji*_*aji 2 php arrays

我是编程和 php 方面的新手,我想知道是否有人可以帮助我解决我的数组问题。

我有两组数组,例如:

$name = array("peter","peter","joe");  
$cars = array("ford", "gmc", "mercy");  
Run Code Online (Sandbox Code Playgroud)

我想将它们合并成一个像这样的多维数组

$merge = array(array($name[0], $cars[0]),array($name[1], $cars[1]),array($name[2], $cars[2]));
Run Code Online (Sandbox Code Playgroud)

现在,我想保留上述结构,但我想使用本机数组函数或 foreach 函数来实现。

我已经尝试过array_merge了,array_combine但结果并没有达到我的预期。
我试过了$arr3 = $name + $cars;,但也没用

有人可以帮助我知道我应该使用什么功能吗?

非常感谢
~阿吉

jas*_*bar 5

array_map听起来像是您正在寻找的。请参阅“示例 #4 创建数组的数组”

该函数的一个有趣的用途是构造一个数组的数组,可以通过使用 NULL 作为回调函数的名称来轻松执行此操作

$merged = array_map(NULL, $name, $cars);
Run Code Online (Sandbox Code Playgroud)