$up="";
$i=0;
while($tmp=sql_fetch_arry($result))
{
    if($tmp==$up)
             $dat[$i][]=$tmp;
    else
             {
               $i++;
               $dat[$i][]=$tmp;
               $up=$tmp;
}
}     for ($i=0;$i<count($dat);$i++)
      {           ..................................
}

解决方案 »

  1.   

    <?
    $ar = array("a","b","c","b","c","b","c");
    $back = array();
    foreach($ar as $key=>$value){
      if(array_key_exists($value,$back)){
        $back[$value]++;
      }else{
        $back[$value] = 0;
      }
    }
    print_r($back);
    ?>
      

  2.   

    ID  NAME
    1    庄
    2    庄
    3    闲
    4    和
    5    和
    6    闲
    7    庄
    8    庄转化成向下的形式:    庄  闲   和    闲   庄 
        庄       和         庄
     其实描述起来也简单。就是将行变成列。遇到相同的就变成一列,不同的另起一列。
    谁有这方面的实例吗? 万分感谢!