读取数据库,打印显示:Array ( [t] => 2011-04-21 22:44:50 [c] => aaaaaaa ) Array ( [t] => 2011-04-21 22:50:14 [c] => bbbbbbb )
需要弄成以下格式:$data = array(
    array(
        t => '2011-04-21 22:44:50',
        c => 'aaaaaaa',
    ),    array(
        t => '2011-04-21 22:50:14',
        c => 'bbbbbbb',
    ),);
是不是有办法直接读取数据库,然后输出我需要的格式?

解决方案 »

  1.   

    这个,不是吧?$a=Array ( 't' => '2011-04-21 22:44:50', 'c' => 'aaaaaaa' );
    $b=Array ( 't' => '2011-04-21 22:50:14', 'c' => 'bbbbbbb' );$c=array($a,$b);
    var_dump($c);
    还是你另外有要求啊?
      

  2.   

    你可能需要这个var_export -- 输出或返回一个变量的字符串表示
    描述
    mixed var_export ( mixed expression [, bool return] )
    此函数返回关于传递给该函数的变量的结构信息,它和 var_dump() 类似,不同的是其返回的表示是合法的 PHP 代码。 您可以通过将函数的第二个参数设置为 TRUE,从而返回变量的表示。 
      

  3.   

    看来 Variable handling 这一节我要再修炼一下
      

  4.   

    $strlist = "select * from list where id='1'";
    $result_list = $obj_db->my_query($strlist);
    while($rowlist = $obj_db->my_array($result_list))
           {
    $test = array("t"=>$rowlist[6],"c"=>$rowlist[2]);
            print_r($test);
    }输出是以下内容,而我要后面那种的效果。Array ( [t] => 2011-04-21 22:44:50 [c] => aaaaaaa ) Array ( [t] => 2011-04-21 22:50:14 [c] => bbbbbbb )
      

  5.   


    while($rowlist = $obj_db->my_array($result_list))
    {
      $test[] = array("t"=>$rowlist[6],"c"=>$rowlist[2]);
    }
    print_r($test);