Menu
Coddy logo textTech

Foreach-Schleife

Teil des Abschnitts Grundlagen der PHP-Journey von Coddy. Lektion 49 von 71.

Bei der Arbeit mit Arrays musst du oft jedes Element einzeln durchgehen. Du könntest zwar eine for-Schleife mit einem Indexzähler verwenden, aber PHP bietet eine übersichtlichere Lösung: die foreach-Schleife.

Die foreach-Schleife von PHP ist dafür gemacht, Arrays zu durchlaufen. Viele Sprachen haben eine ähnliche Schleife, und in PHP übernimmt sie das Zählen für dich und gewährt direkten Zugriff auf jedes Element.

<?php
$fruits = ["apple", "banana", "cherry"];

foreach ($fruits as $fruit) {
    echo $fruit . "\n";
}
?>

Dies gibt aus:

apple
banana
cherry

Die Syntax ist unkompliziert: foreach ($array as $item). Bei jeder Iteration wird das nächste Element aus dem Array $item zugewiesen, und du kannst es im Schleifenrumpf verwenden.

Vergleiche dies damit, dasselbe Ergebnis mit einer for-Schleife zu erzielen:

<?php
$fruits = ["apple", "banana", "cherry"];

for ($i = 0; $i < count($fruits); $i++) {
    echo $fruits[$i] . "\n";
}
?>

Die foreach-Version ist kürzer und leichter zu lesen. Du musst keine Indexvariable verwalten oder dir Gedanken über die Länge des Arrays machen: PHP erledigt all das für dich.

challenge icon

Aufgabe

Einfach

Lies eine einzelne Eingabezeile mit einer durch Kommas getrennten Liste von Zahlen (z. B. 10,25,5,30,15).

Verwende eine foreach-Schleife, um das Array zu durchlaufen und die Summe aller Zahlen zu berechnen. Gib die Gesamtsumme aus.

Beispiel 1:

Wenn die Eingabe 10,25,5,30,15 lautet, sollte die Ausgabe wie folgt aussehen:

85

Beispiel 2:

Wenn die Eingabe 1,2,3,4,5 lautet, sollte die Ausgabe wie folgt aussehen:

15

Beispiel 3:

Wenn die Eingabe 100,200,300 lautet, sollte die Ausgabe wie folgt aussehen:

600

Probier es selbst

<?php
// Eingabe lesen
$input = trim(fgets(STDIN));
$numbers = explode(',', $input);

// TODO: Schreibe deinen Code darunter, um die Summe mit einer foreach-Schleife zu berechnen
$sum = 0;


// Ergebnis ausgeben
echo $sum;
?>
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen

Übe selbstständig: Online-PHP-Compiler