Um wie gewohnt mit echo den Inhalt eines bestimmten Arrays ausgeben zu können, muss dieses Array direkt angesprochen werden. Sollen nun alle Array der Reihe nach ausgegeben werden, wird die Anzahl der Elemente ermittelt und dann dieses mit einer for-Schleife durchlaufen.
<?php $betriebssystem[] = "Windows"; $betriebssystem[] = "Linux"; $betriebssystem[] = "Solaris"; $anzahl = count ( $betriebssystem ); echo "<p>Es gibt $anzahl Einträge</p>"; echo "<ul>"; for ($x = 0; $x < $anzahl; $x++) { echo "<li>Eintrag von $x ist $betriebssystem[$x] </li>"; } echo "</ul>"; ?>
Als Ausgabe erhalten Sie auf dem Bildschirm:
Es gibt 3 Einträge
Eine weitere verbreitete Art für die Ausgabe von Arrays ist über foreach. Dabei wird in der foreach-Schleife der Inhalt des aktuellen Array-Bereichs einer Variable zugewiesen. Im folgenden Beispiel die Variable $os, was die Abkürzung für "operation system" ist (engl. für Betriebssystem).
<?php $betriebssystem[] = "Windows"; $betriebssystem[] = "Linux"; $betriebssystem[] = "Solaris"; echo "<ul>"; foreach ($betriebssystem as $os) { echo "<li>Betriebsystem ist $os </li>"; } echo "</ul>"; ?>
Zusätzlich kann der Index über foreach ausgegeben werden. Das obige Beispiel wird ergänzt um die Variable $nr und der Schreibweise $nr =>. Diese Schreibweise ist einfach so :)
<?php $betriebssystem[] = "Windows"; $betriebssystem[] = "Linux"; $betriebssystem[] = "Solaris"; echo "<ul>"; foreach ($betriebssystem as $nr => $os) { echo "<li>Betriebsystem mit Index-Nr. $nr ist $os </li>"; } echo "</ul>"; ?>
Video-Tutorial:
über 200 Videos,
Gesamtspielzeit über 23 Stunden
Jetzt
Video-Kurs PHP-Tutorial auf DVD bestellen