for($i=1;$i<=5;$i++){
array(array($i));
}
for循环里面的是一个二维数组,我想把for循环里面的二维数组进行合并,打印出来的结果是:array( [0] => Array
        (
      [0] => 1
     )
 [1] => Array
        (
      [0] => 2
       )
 [2] => Array
        (
      [0] => 3
      )
 [3] => Array
        (
      [0] => 4
  ) [4] => Array
        (
       [0] => 5
       )
)

解决方案 »

  1.   


    $rs = array();
    for($i=0; $i<=5; $i++) {
        $rs[] = array($i);
    }
      

  2.   

    这个方法不行,右边的array(array($i));你是不能拆的,必须是一个二维数组。
      

  3.   

    这个方法不行,右边的array(array($i));你是不能拆的,必须是一个二维数组。
    你有没把我的代码运行,看结果没?
      

  4.   

    我知道这个结果是正确的,但是你不能这样操作$rs[] = array($i);
    右边必须得是:array(array($i))
      

  5.   


    $rs = array();
    for($i=0; $i<=5; $i++) {
        $tmp = array(array($i));//这样行吗?
        $rs[] = $tmp[0];
    }
      

  6.   

    for($i=1;$i<=5;$i++){
      $res[$i] = array(array($i));
    }
      

  7.   

    $res = array();
    for($i=1;$i<=5;$i++){
      $res = array_merge($res, array(array($i)));
    }
    print_r($res);
    Array
    (
        [0] => Array
            (
                [0] => 1
            )    [1] => Array
            (
                [0] => 2
            )    [2] => Array
            (
                [0] => 3
            )    [3] => Array
            (
                [0] => 4
            )    [4] => Array
            (
                [0] => 5
            ))