按索引将2个数组合并为1个多维数组

时间:2015-04-14 19:13:40

标签: php arrays multidimensional-array array-merge

试图将这两个数组合并为一个多维数组,让我的大脑停留了几个小时。

以下是数据,我想要的输出以及我尝试过的内容。

Array 1:

array (size=67)
0 => string '1/10/2015' (length=9)
1 => string '1/12/2015' (length=9)
2 => string '1/17/2015' (length=9)
3 => string '1/19/2015' (length=9)
4 => string '1/21/2015' (length=9)

Array 2:

array (size=67)
0 => int 3
1 => int 3
2 => int 3
3 => int 1
4 => int 4

所需的多维数组:

array (size=67)
0 => 
  array (size=1)
   0 => int 3
   1 => string '1/10/2015' 
1 => 
array (size=1)
  0 => int 3
  1 => string '1/12/2015' 
2 => 
 array (size=1)
  0 => int 3
  1 => string '1/17/2015'
3 => 
 array (size=1)
  0 => int 1
  1 => string '1/19/2015'
4 => 
 array (size=1)
  0 => int 4
  1 => string '1/21/2015'

以下是我的尝试:

$dailytotal = array_merge($arr1,$arr2);

$dailytotal = array_merge_recursive($arr1,$arr2);

$dailytotal = array_combine($arr1,$arr2);

还有其他4个不同的功能......有人可以把我放在正确的方向。我的脑袋即将爆炸。感谢

1 个答案:

答案 0 :(得分:1)

简单如下:

array_map(null, $array2, $array1)

请参阅http://php.net/array_mapnull回调示例。