php中有一个这样的数组
Array
(
[0] => 1
[1] => 3
[2] => 5
[3] => 10
[4] => 14
[5] => 15
)
现在我想让它看起来像
Array
(
[0] => Array
(
[0] => 1
[1] => 3
)
[1] => => Array
(
[0] => 5
[1] => 10
)
[2] => => Array
(
[0] => 14
[1] => 15
)
)
请建议如何使用for循环获得所需的输出。
你可以试试这样
$length = count($array);
$newArray = array();
for ($i = 0; $i < $length; $i +=2){
$newArray[] = array($array[$i], $array[$i + 1])
}
for($i = 0, $count = count($array1); $i < $count; $i = $i + 2) {
$array2[] = array($array1[$i], $array1[$i+1]);
}
print_r($array2);
看起来像:
for ($i = 0 ; $i < count($arr) ; $i += 2) {
...
}
注意,我在每次迭代中增加$i
两次,因为我正在处理成对的项目:在循环中,我将在每次迭代中使用$arr[$i]
和$arr[$i+1]
。请注意,如果项目的n#不是偶数,这将无法正常工作!