将多个PHP数组放在另一个数组中,维护包括重复项的键

时间:2014-01-07 20:22:03

标签: php arrays

如果我有两个数组并且我想将它们“组合”成一个数组,同时保持每个单独的数组并保留按键,因为它们总是在每次迭代时重复,我可以这样做吗?:

$array1 = array('0'=>'Bob', '1'=>'Tom', '2'=>'John');
$array2 = array('0'=>'Michelle', '1'=>'Joan', '2'=>'Susan');

如果我使用array_merge:

$new_array = array_merge($array1, $array2);

我明白了:

array('0'=>'Bob','1'=>'Tom','2'=>'John','3'=>'Michelle','4'=>'Joan','5'=>'Susan')

虽然我想得到类似的东西:

array(array('0'=>'Bob', '1'=>'Tom', '2'=>'John'),array('0'=>'Michelle', '1'=>'Joan', '2'=>'Susan'))

2 个答案:

答案 0 :(得分:3)

创建一个新数组并将其他数组添加到该数组中:

$ arr = array($ array1,$ array2);

答案 1 :(得分:1)

$ new_array = array($ array,$ array2);