如果我有两个数组并且我想将它们“组合”成一个数组,同时保持每个单独的数组并保留按键,因为它们总是在每次迭代时重复,我可以这样做吗?:
$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'))
答案 0 :(得分:3)
创建一个新数组并将其他数组添加到该数组中:
$ arr = array($ array1,$ array2);
答案 1 :(得分:1)
$ new_array = array($ array,$ array2);