2017-12-18 1 views
-3

Ich habe Tabelle mysql wie folgt aus:Gruppierung Städte nach den ersten Buchstaben in PHP

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') 

Nach der Wahl würde Ich mag einen Blick sehen, wie:
ABC D ......... Z - Links zu Abschnitt
EINES
Augustów
B
Białystok
Białowieża
G
Danziger 012. Grójec
Wie funktioniert das in PHP?

+0

Verwendung 'ORDER BY' in Abfrage –

+0

Sie könnten diese in schauen müssen: [UTF-8 den ganzen Weg durch] (https://stackoverflow.com/questions/279170/utf-8-all (the-way-through) – FirstOne

+0

Sie könnten '' Tag verwenden. –

Antwort

1

Ich habe mit diesem PHP-Code versucht. Sie können dies helfen.

$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; 
Verwandte Themen