日期:2014-05-17  浏览次数:20405 次

将相同数据合并显示的问题
我通过sql输出的数据格式如下
领导|张三
领导|李四
领导|王五
 想要的显示成表格形式:
领导|张三
  |李四
  |王五
请问如何实现

------解决方案--------------------
PHP code
$a=array(
   array('领导','张三'),
   array('领导','李四'), 
   array('领导','王五')
);
foreach($a as $k=>$b){
       if(!$tem[$b[0]])
             $tem[$b[0]]=$b; 
       else
           $a[$k][0]='';   
}
echo "<table align=center width=200 cellspacing=0 cellspadding=0>";
foreach($a as $v){
     echo "<tr>";
     echo "<td>".$v[0]."</td>";
     echo "<td>|".$v[1]."</td>";
     echo "</tr>";
}
echo "</table>";

------解决方案--------------------
PHP code

header("content-type:text/html;charset=utf-8");
$a=array(
   array('领导','张三'),
   array('领导','李四'), 
   array('领导','王五')
);

echo "<table>";
foreach($a as $k => $v){
    echo "<tr>";
    if($k === 0)
    {
         echo "<td>".$v[0]."</td>";
         echo "<td>|".$v[1]."</td>";
    }
    else
    {
        echo "<td></td><td>|".$v[1]."</td>";
    }
     echo "</tr>";
}
echo "</table>";