blackhawkblade
Grünschnabel
Ich will eine Übersichtsseite für ne Site generieren
wie hier z.b.
http://www.stadthotel.de/
dafür will ich en template machen in dem für jeden Buchstaben im Alphabet ein Platzhalter mit [a], [b] etc da steht
die stadtnamen krieg ich von ner mysql datenbank und die werden in ein Array geschrieben das funktioniert soweit.
Nur würde ich die Städte aus dem Array dann gern nach Anfangsbuchstaben in ein 2. array bringen, so das ich mit ner for schleife oder so den Array mit allen Städten die mit A anfangen abarbeite und dann per str replace mit [a] ersetze, dann soll der Array mit allen Städten die mit B anfangen gefüllt werden und dasselbe wieder usw. Falls es keine Städte mit einem bestimmten Buchstaben gibt bleibt das leer.
mein Problem is das Array befüllen
ne möglichkeit ist
citylist wird dann benutzt um [a] zu ersetzen und soll im nächsten Schleifendurchlauf (gefüllt mit allen Städten mit B als Anfangsbuchstabe) dasselbe tun
das Problem is der filtert nur für a ich müsste,wenn ich das richtig sehe, mit dieser Methode ne function für jeden Buchstaben schreiben, das is ja doof...
möglich wäre es mit geschachtelten Schleifen selber ne Filterfunktion zu schreiben.. nur wär die vllt aufwendig also auch rechenaufwendig für den server..
gibts da ne elegantere Lösung oder hab ich eh den falschen Ansatz?
wie hier z.b.
http://www.stadthotel.de/
dafür will ich en template machen in dem für jeden Buchstaben im Alphabet ein Platzhalter mit [a], [b] etc da steht
die stadtnamen krieg ich von ner mysql datenbank und die werden in ein Array geschrieben das funktioniert soweit.
Nur würde ich die Städte aus dem Array dann gern nach Anfangsbuchstaben in ein 2. array bringen, so das ich mit ner for schleife oder so den Array mit allen Städten die mit A anfangen abarbeite und dann per str replace mit [a] ersetze, dann soll der Array mit allen Städten die mit B anfangen gefüllt werden und dasselbe wieder usw. Falls es keine Städte mit einem bestimmten Buchstaben gibt bleibt das leer.
mein Problem is das Array befüllen
ne möglichkeit ist
PHP:
function stadt ($wert) {
return (substr("$wert", 0,1)=="A");
}
$keyword = array();
$keyword[] = $row_keywords['stadt'];
$citylist = array_filter($keyword, "stadt");
das Problem is der filtert nur für a ich müsste,wenn ich das richtig sehe, mit dieser Methode ne function für jeden Buchstaben schreiben, das is ja doof...
möglich wäre es mit geschachtelten Schleifen selber ne Filterfunktion zu schreiben.. nur wär die vllt aufwendig also auch rechenaufwendig für den server..
gibts da ne elegantere Lösung oder hab ich eh den falschen Ansatz?