如何获得这种类型的数组格式

How to get this type of array format

在 php 中,我有两个数组,例如:

$a = ['name'=>'a','age'=>'b','city'=>'c'];
$b = ['name'=>'z','age'=>'x','city'=>'y'];

 now i want a new array like:

name=a,
age=b,
city=c,
add=arry(name=a,age=b,city=c)

如何获取这种格式的数组

您可以使用 array_merge() function. Demo: https://3v4l.org/jKGNB

创建新数组
$a = ['name'=>'a','age'=>'b','city'=>'c'];
$new_array = array_merge($a, ['add' => $a]);

或者,

将新数组复制为输入数组,并将新密钥压入其中。演示:https://3v4l.org/birP6

$a = ['name'=>'a','age'=>'b','city'=>'c'];
$new_array = $a;
$new_array['add'] = $a;