如下程序执行后    while($row=mysql_fetch_array($result))
    {
        print_r($row);
    }
得出如下结果:Array ( 
[0] => 18 [pc1] => 18 
[1] => 19 [pc2] => 19 
[2] => 18 [pc3] => 18 
[3] => 18 [pc4] => 18 

Array ( 
[0] => 29 [pc1] => 29 
[1] => 26 [pc2] => 26 
[2] => 26 [pc3] => 26 
[3] => 26 [pc4] => 26 

Array ( 
[0] => 33 [pc1] => 33 
[1] => 33 [pc2] => 33 
[2] => 33 [pc3] => 33
[3] => 33 [pc4] => 33 

Array ( 
[0] => 17 [pc1] => 17 
[1] => 18 [pc2] => 18 
[2] => 17 [pc3] => 17 
[3] => 17 [pc4] => 17 

Array (
[0] => 21 [pc1] => 21 
[1] => 16 [pc2] => 16 
[2] => 17 [pc3] => 17 
[3] => 18 [pc4] => 18 

Array ( 
[0] => 16 [pc1] => 16 
[1] => 17 [pc2] => 17 
[2] => 17 [pc3] => 17 
[3] => 17 [pc4] => 17 
) 怎么把上面的输出转成18,19,18,18,29,26,26,26,33,33,33,33,17,18,17,17......,并保存到一个变量里面?

解决方案 »

  1.   

    $arr = array();
    while($row=mysql_fetch_array($result)) {
        for($i = 0; $i < 4; $i ++) $arr[] = $row[$i];
    }
    $result = implode(',',$arr);
    echo $result;
      

  2.   

    $result = '';
    while($row=mysql_fetch_array($result, MYSQL_NUM)) {
        $resultr .= ',' . implode(',',$row);
    }
    $result = trim($result, ',');
    echo $result;
      

  3.   

    或者你可以试试
    $result = ''; 
    while($row=mysql_fetch_array($result, MYSQL_NUM)) 
    { $resultr .= ',' . implode(',',$row[0]); } //第一个和第个元素相同,只取其一,减去重复值。 
    $result = trim($result, ','); 
    echo $result;