按照A-Z顺序将名称从sql排序到类别

时间:2013-07-20 17:38:02

标签: php mysql

我试图在php页面上从sql打印一个名字,然后在分类中对它进行排序 我的行:

1 anna
2 alena
3 benny
4 dolev
5 niv

我想像这样打印:

A
alena
anna

B
benny

D
dolev

N
niv

编辑:
我试过了

while($row_keke = mysql_fetch_array($result_skey002))
{
    $name = $row_keke['name2'];

    if (in_array($name[0], $heb_a_z)) {
    echo $name[0]."<br />".$name."<br /><br />";
    }
}

但是你看到了这个问题..
谢谢大家..! :)

1 个答案:

答案 0 :(得分:0)

可以尝试类似:

$lastFirst = '';

while($row_keke = mysql_fetch_array($result_skey002))
{

  $name = $row_keke['name2'];

  if($name[0] != $lastFirst){
     echo "<br />".strtoupper($name[0])."<br />";
     $lastFirst = $name[0];
  }

  echo $name."<br />";

}

我没有测试过这个,但它应该达到你想要的结果。