Erstellen Sie ein Array aus Foreach
Um ein Array in einer PHP-Foreach-Schleife zu erstellen, können Sie die Array-Push-Funktion array_push()
innerhalb der Schleife verwenden. Hier ist ein Beispiel:
<?php
$original_array = [1, 2, 3, 4, 5];
$new_array = [];
foreach ($original_array as $value) {
array_push($new_array, $value);
}
print_r($new_array);
?>
In diesem Beispiel ist $original_array
ein Array mit ganzen Zahlen und $new_array
ein leeres Array. Die Foreach-Schleife iteriert durch jeden Wert in $original_array
und fügt diesen Wert mit array_push()
am Ende von $new_array
hinzu. Nachdem die Schleife beendet ist, enthält $new_array
die gleichen Werte wie $original_array
.
Es ist auch möglich, die kurze Array-Syntax ab PHP 5.4 zu verwenden
<?php
$original_array = [1, 2, 3, 4, 5];
$new_array = [];
foreach ($original_array as $value) {
$new_array[] = $value;
}
print_r($new_array);
?>
Beide Beispiele werden das gleiche Ergebnis erzeugen.