将PHP结果分组到名字的第一个字母

前端之家收集整理的这篇文章主要介绍了将PHP结果分组到名字的第一个字母前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个查询,它获取last_name排序的所有记录.现在我想创建一个循环,按照姓氏的第一个字母对这些结果进行分组,并显示该组上方的字母,即
A
-----------
Albert
Alfred

C
-----------
Charles

D
-----------
Delta etc...

谢谢!

MysqL端按lastname排序结果并跟踪PHP端的第一个字母的变化:
<?PHP

$rs = MysqL_query("SELECT * FROM mytable ORDER BY lastname");

while ($rec = MysqL_fetch_assoc($rs)) {
    if ($initial !== strtoupper(substr($rec['lastname'],1)) {
        $initial = strtoupper(substr($rec['lastname'],1));
        print "$initial\n";
    }
    print $rec['lastname'] . "\n";
}

?>
原文链接:https://www.f2er.com/php/133374.html

猜你在找的PHP相关文章