www.PHP-Kurs.com

PHP lernen für Einsteiger
und Fortgeschrittene

PHP-Tutorial mit Videos

Sie befinden sich: Startseite » PHP für Fortgeschrittene » Arrays » Array-Inhalte ausgeben for - foreach

Array-Inhalte formatiert ausgeben über PHP

Um wie gewohnt mit echo den Inhalt eines bestimmten Arrays ausgeben zu können, muss dieses Array direkt angesprochen werden. Sollen nun alle Inhalte des Arrays der Reihe nach ausgegeben werden, wird die Anzahl der Elemente ermittelt und dann 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:

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>";
?>

Abbrechen der Ausgabe der Werte innerhalb von foreach anhand von break

Möchte man die Ausgabe der Werte in der Schleife „abbrechen“, ist dies über break sehr einfach möglich. Dazu erfolgt eine Abfrage innerhalb der Schleife. Das Programm läuft dananch weiter!

PHP-Quellcode: Ausgabe Array über foreach
<?php
$betriebssystem[] = "Windows";
$betriebssystem[] = "Linux";
$betriebssystem[] = "Solaris";

echo "<ul>";

foreach ($betriebssystem as $os)
{
    if ( $os == "Linux" ) 
    {
        break;
    }
    echo "<li>Betriebsystem ist $os </li>";
}

echo "</ul>";
?>

Als Ausgabe erhalten wir:

  • Betriebsystem ist Windows

Überspringen einer Ausgabe der Werte innerhalb von foreach anhand von continue

Möchte man Werte in der Schleife „überspringen“, ist dies über continue sehr einfach möglich. Dazu erfolgt eine Abfrage innerhalb der Schleife.

PHP-Quellcode: Ausgabe Array über foreach
<?php
$betriebssystem[] = "Windows";
$betriebssystem[] = "Linux";
$betriebssystem[] = "Solaris";

echo "<ul>";

foreach ($betriebssystem as $os)
{
    if ( $os == "Linux" ) 
    {
        continue;
    }
    echo "<li>Betriebsystem ist $os </li>";
}

echo "</ul>";
?>

Als Ausgabe erhalten wir:

  • Betriebsystem ist Windows
  • Betriebsystem ist Solaris

Einfach Kontrollausgaben über print_r()

Zur Kontrolle vom Inhalt des Arrays gibt es in PHP den Befehl print_r(). So könnte nach dem Befüllen des Arrays mit Werten diese einfach zur Kontrolle ausgegeben werden:

<?php
$betriebssystem[] = "Windows";
$betriebssystem[] = "Linux";
$betriebssystem[] = "Solaris";

print_r($betriebssystem);
?>

Einfach einmal probieren.

Wenn Sie einen Fehler finden, bitte mitteilen (egal ob Schreibfehler oder inhaltlicher Fehler).

Mit Maus fehlerhafte Stelle markieren und übernehmen mit folgendem Button:



(kann angegeben werden)

Nach Absenden kommt hier Feedback! Bitte nicht doppelt absenden. Danke.

Bitte unterstützen Sie dieses Projekt

Sie können dieses Projekt in verschiedenen Formen unterstützen - wir würden uns freuen und es würde uns für weitere Inhalte motivieren :).

unsere Videos bestellen

Unsere Videos und eBooks bestellen.

Spenden

Sie können uns eine Spende über PayPal zukommen lassen.

Weiterempfehlungen

Empfehlen Sie es weiter - wir freuen uns immer über Links und Facebook-Empfehlungen.

Bücher über Amazon

Bestellen Sie Bücher über folgende Links bei Amazon:

Fehler melden

Vielen Dank für Ihre Hilfe