[英]How to add array with another array to create a multi-dimensional array in PHP?
我必须递归地将 append 大约 40 arrays 放入一个数组中。 我正在创建一个单独的数组,其中包含所有单独的 arrays,因为有一个我想要的层次结构。 我附上了图片来展示我想要的层次结构。 格式化图像
下面我列出了几个示例 arrays 以及我希望它们如何格式化的示例格式:
**array 1:**
array (
'Shopping and fashion' =>
array (
'Beauty' =>
array (
'Cosmetics' =>
array (
'Cosmetics' =>
array (
0 => '6002839660079',
),
),
),
),
)
**array 2:**
array (
'Business and industry' =>
array (
'Science' =>
array (
'Science' =>
array (
0 => '6002866718622',
),
),
),
)
**array 3:**
array (
'Shopping and fashion' =>
array (
'Beauty' =>
array (
'Beauty' =>
array (
0 => '6002867432822',
),
),
),
)
我希望将这些 arrays 保存在一个数组中(如果可能的话递归)。 以下是我希望它们保存的格式。
$myarray=
array (
'Shopping and fashion' =>
array (
'Beauty' =>
array (
'Cosmetics' =>
array (
'Cosmetics' =>
array (
0 => 'Cosmetics-6002839660079',
),
),
'Beauty' =>
array (
0 => 'Beauty-6002867432822',
),
),
),
'Business and industry' =>
array (
'Science' =>
array (
'Science' =>
array (
0 => 'Science-6002866718622',
),
),
),
)
你可以简单地做$myArray = array_merge($array1, $array2, $array3);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.