我有一个数组如下: 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]
帮我找到解决方案..
答案 0 :(得分:1)
$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]
元素。)
答案 1 :(得分:-1)
我会试着在这里说明一些事情,以便为你清楚。 如果你已经有一个数组,那么它就被索引了。你不需要“拆分”任何东西。
$array1 = array(1,2);
echo $array1[0]; // 1
echo $array1[1]; // 2
对于第二部分,您正在讨论创建一个新的二维数组,这意味着它是一个其他数组的数组。我认为Amadan提到了最好的方法:
array_map(null, $a1, $a2);
希望这有帮助