Hallo Marc,
Aber gut, Ich code jetzt nicht das ganze Script
wir sind hier ja auch bei selfhtml und nicht bei gethtml (bzw. getphp :) ) gelle :)
das erste Zeichen eines Strings ermittelst du mit:
$buchstabe = strtolower(substr($str,0,1));
warum so umständlich? $buchstabe = strtolower($str[0]);
jede Zeichenkette verhält sich sozusagen wie ein array, man kann also mit $str[0],$str[1] auf die einzelnen Buchstaben zugreifen.
jetzt kannst du damit jeden Anfangsbuchstaben (in kleinschreibung) ermitteln, und diese sind gewöhnlich im ASCII-Code alle hintereinander, sodass nur noch mit Schleifen eine Sortierung vorgenommen werden muss.
das versteh ich jetzt nicht so ganz was du meinst :)
Weiter empfehle ich hierzu SelfPHP.
ich würde eher http://www.php.net/ empfehlen (die chm-Datei ist übrigens ungemein praktisch)
Grüße aus Nürnberg
Tobias