Hi,
- Wenn im Array kein Element mit A vorkommt, wird das A nicht ausgegeben! - Sollte es aber, ohne Link. (wenn kein A und kein B fängt das Verzeichnis mit B an, Wenn kein A ebenso)
Dann durchlaufe nicht dein Array in einer Schleife - denn dabei kannst du keine Elemente "bekommen", die es im Array nicht gibt.
Nutze stattdessen eine for-Schleife, in der du die Buchstaben von A bis Z ausgibst.
Die kann bspw. so aussehen:
for($i='A'; $i<='Z'; $i++) { ... }
In dieser Schleife pruefst du dann jeweils, ob es Array-Elemente zu deinem Buchstaben gibt.
Wie kann ich das unterdrücken, daß der Delimiter schon vor dem ersten Element geschrieben wird.
Frage einfach ab, ob du gerade das erste Element ausgibst.
Das waere vorher schon ganz einfach mit einem "Flag" gegangen, Pseudocode:
$erstesElement = true;
schleife(...) {
if($erstesElement) {
// tue irgendwas besonderes
}
$erstesEkement = false;
// restlicher Code
}
Wenn du obige for-Schleife nutzt, musst du nur noch abfragen, ob $i == 'A' ist.
MfG ChrisB
„This is the author's opinion, not necessarily that of Starbucks.“