-3

我有一个数组如下: 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]

帮我找到解决办法。。

4

2 回答 2

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]元素)。

于 2013-09-09T05:24:44.120 回答
-1

我将尝试在这里说明一些事情以使您清楚。如果你已经有一个数组,那么它就会被索引。你不需要“拆分”任何东西。

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

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

 array_map(null, $a1, $a2);

希望这可以帮助

于 2013-09-09T06:04:39.943 回答