用PHP中的第一个字母对城市进行分组[关闭]

问题描述 投票:-3回答:1

我有像这样的mysql表:

insert  into `city` (`ID`,`NAMES`) values 
(1,'Białystok, Radom, Sandomierz'),
(2,'Olsztyn, Warka, Grójec, Poznań'),
(3,'Białowieża, Zakopane, Wrocław, Gdańsk, Sopot'),
(4,'Augustów, Kielce')

选择之后我想看一个视图,如: A B C D ......... Z - 链接到部分 一个 奥古斯图夫 乙 比亚韦斯托克 阿洛维察 G 格但斯克 格鲁耶茨 这在PHP中怎么做?

php mysql
1个回答
1
投票

我试过这个PHP代码。你可能会帮忙。

$arr = array("Sky","Stackoverflow","Cloud", "Birds","Banana", "Rainbow", "Moon","Apple","Aeroplane","Ambulance");
sort($arr);

$last = '';
$concate = "<ul>";
foreach ($arr as $key => $val)
{
    $first = substr($val,0,1);
    if($first == $last)
    {
        $concate .= '<li>'.$val.'</li>';
    }
    else
    {
        $concate .= $first;
        $concate .= '<li>'.$val.'</li>';
    }   
    $last = $first; 
}
$concate .= "</ul>";
echo $concate;
© www.soinside.com 2019 - 2024. All rights reserved.