Array sortieren und getrennt ausgeben....

Lichtpilger

Erfahrenes Mitglied
Hullo alle :)
Ich lese eine Datei aus und trenne den Inhalt mit preg_split() auf.
Nun sortiere ich den inhalt dem Alphabet nach mit sort().

Bis jetzt gebe ich mit einer Schleife den Inhalt aus, an einem Stück.

Ist es möglich den Inhalt so auszugeben, das die Schleife beim ausgeben, den ersten Buchstaben abfrägt
und nach jedem wechsel des Buchstabens (a,b,c,d) einen absatz mitrein baut?

Wie kann ich den ersten Buchstaben in einem string erkennen?
Und, wie kann die schleife erfahren das der Buchstaben gewechselt hat und der Absatz jetzt eingefügt werden muss?

Hmm, hat sich schonmal jemand damit auseinander gesetzt?
Ich danke für jeden Tip!
Thx
Peter Love
 
Wie kann ich den ersten Buchstaben in einem string erkennen?
[phpf]substr[/phpf] oder einfach $str{0}
 
Zuletzt bearbeitet:
Hullo,

$str{0} funktioniert wunderbar! :)
Danke dafür mal, werds bestimmt irgendwie hinbekommen noch
die einträge dem alphabet nach getrennt auszugeben :)
wie auch immer :)
Thx nomal :)
 
PHP:
$_array = Array ();
foreach ($_array as $element) {
   if ($element{0} == $temp{0}) echo $element.", ";
   else echo $element."<br>";
   $temp = $element;
}

Sollte sich von selbst erklären - weiß aber nicht wie das
hier mit Performance auschaut ;)
 
Zuletzt bearbeitet:
Hehe es funktioniert! :)
Ich danke vielmals für die Hilfe :)
Performance Probleme dachte ich auch erst..aber geht einwandfrei :)

Danke nochmals für die schnelle Hilfe :)
Thx Lichti
 
Zurück