php中由当前数组生成的新数组


new array formation from current array in php

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#不是偶数,这将无法正常工作!