如何把一个二维数组拆分成一维的?

解决方案 »

  1.   

    Array
    (
        [0] => Array
            (
                [admin_name] => 131321
                [userid] => 122565
                [username] => 132123
                [lasttimestamp] => 2010-09-04 10:33:15.404949
                [logontimes] => 207
            )    [1] => Array
            (
                [admin_name] => 23424
                [userid] => 122567
                [username] => 24234
                [lasttimestamp] => 2010-08-27 14:12:55.688294
                [logontimes] => 55
            )    [2] => Array
            (
                [admin_name] => 34535
                [userid] => 122568
                [username] => 4234
                [lasttimestamp] => 2010-08-17 14:06:23.562521
                [logontimes] => 6
            )
      

  2.   

    下次给个代码数组吧,打印的数组还得各种变格式,哥真得很蛋疼。。
    ps:分成了三个一维,$arr0-$arr2
    $arr=Array
    (
       Array
      (
      'admin_name'=>131321,
      'userid' =>122565,
      'username' =>132123,
      'lasttimestamp' =>'2010-09-04 10:33:15.404949',
      'logontimes' => 207
      ),  Array
      (
      'admin_name' => 23424,
      'userid' => 122567,
      'username' => 24234,
      'lasttimestamp' =>'2010-08-27 14:12:55.688294',
      'logontimes' => 55
      ),  Array
      (
      'admin_name' => 34535,
      'userid' => 122568,
      'username' => 4234,
      'lasttimestamp' =>'2010-08-17 14:06:23.562521',
      'logontimes' => 6
      ));
    $i=0;
    foreach($arr as $v)
    {
    $arr{$i}=$v;
    print_R($arr{$i});
    echo '<br>';
    $i++;
    }
      

  3.   

    啊。。又结贴了,抱歉,这个有错误,我打印的方式不对,导致没察觉其实犯了个错,这里并没有生成新的数组变量$arr0-$arr2,那个打印的是$arr[0]-$arr[2],不小心犯错。。更改一下,赋值语句:
    $arr{$i}=$v;=>${'arr'.$i}=$v;
    十分抱歉。。