Inhalt ausgeben

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-Quellcode: Ausgabe der Inhalte eines Arrays
<?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:

Ergebnis der Ausgabe des Arrays

Es gibt 3 Einträge

  • Eintrag von 0 ist Windows
  • Eintrag von 1 ist Linux
  • Eintrag von 2 ist Solaris

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-Quellcode: Ausgabe Array über foreach
<?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-Quellcode: Ausgabe Array mit Index
<?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>";
?>