Heim >Backend-Entwicklung >PHP-Tutorial >Wie speichere ich Werte aus einer foreach-Schleife korrekt in einem Array in PHP?

Wie speichere ich Werte aus einer foreach-Schleife korrekt in einem Array in PHP?

Barbara Streisand
Barbara StreisandOriginal
2024-12-12 19:24:09148Durchsuche

How to Correctly Store Values from a foreach Loop into an Array in PHP?

Werte aus der Foreach-Schleife in einem Array speichern

Beim Durchlaufen von Daten in einer foreach-Schleife kann es manchmal erforderlich sein, die Werte darin zu speichern ein Array. Durch einfaches Zuweisen des Werts innerhalb der Schleife wird jedoch oft nur der letzte Wert gespeichert.

Beispielcode mit Problem:

foreach($group_membership as $username) {
    $items = array($username);
}

print_r($items);

Lösung:

Um alle Werte zu speichern, deklarieren Sie das Array außerhalb der Schleife und fügen Sie die einzelnen Werte mit $items[] hinzu item:

$items = array();
foreach($group_membership as $username) {
    $items[] = $username;
}

print_r($items);

Wenn Sie diesem geänderten Code folgen, enthält das Array $items alle Benutzernamen aus dem Array $group_membership, sodass Sie effizient mit ihnen arbeiten können.

Das obige ist der detaillierte Inhalt vonWie speichere ich Werte aus einer foreach-Schleife korrekt in einem Array in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn