我有一个数组如下: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);
希望这有帮助