0

我一直在寻找,还没有找到我的问题的答案。

假设我想从三个或更多数组中创建一个菜单,但我不知道这些数组会有什么元素。

我有这样的事情:

$arr1 = array(
   'design' => 'Link 1'
);

$arr2 = array(
   'development' => 'Link 2'
);

$arr3 = array(
   'design' => 'Link 3',
   'seo' => 'Link 4'
);

我该怎么做才能将这三个数组变成这样:

$final_array = array(
   'development' => 'Link 2',
   'seo' => 'Link 4',
   'design' => array(
         '0' => 'Link 1',
         '1' => 'Link 3'
     ),
);
4

1 回答 1

4

array_merge_recursive()

$arr1 = array(
   'design' => 'Link 1'
);

$arr2 = array(
   'development' => 'Link 2'
);

$arr3 = array(
   'design' => 'Link 3',
   'seo' => 'Link 4'
);

$newarr = array_merge_recursive($arr1, $arr2, $arr3);
print_r($newarr);
于 2012-11-30T09:07:04.133 回答