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.