如何拆分整数数组


How do i split an Integer array?

我有一个数组如下:c(26.5, 27, 27.5, 28, 28.5, 29, 29.5) 和 c(80,222,303,408,276,151)

我想将每个数组拆分为,

array[0] -> [26.5] 
array[1] -> [27]
array[2] -> [27.5]

等等...

最后,我想将两个数组(在 PHP 中)组合为,

array[0] -> [26.5,80]
array[1] -> [27,222]
array[2] -> [27.5,303]
array[3] -> [28,408]
array[4] -> [28.5,276]
array[5] -> [29,151]

帮我找到解决方案..

$a1 = array(26.5, 27,  27.5, 28,  28.5, 29, 29.5);
$a2 = array(80,   222, 303,  408, 276,  151     );
array_map(null, $a1, $a2);

优雅地做一些与你想要的非常相似的事情(它还会给你一个额外的[29.5, null]元素)。

我将尝试在这里说明一些事情,以便您清楚。如果您已经有一个数组,则会对其进行索引。你不需要"拆分"任何东西。

$array1 = array(1,2);
echo $array1[0];  // 1
echo $array1[1];  // 2

对于第二部分,您正在谈论创建一个新的二维数组,这意味着它是其他数组的数组。我认为最好的方法是阿马丹提到的:

 array_map(null, $a1, $a2);

希望这有帮助