Ja, ich kann Ihre Frage beantworten. Die Funktion `array_merge` in PHP wird verwendet, um zwei oder mehrere Arrays zu einem einzelnen Array zusammenzuführen. Diese Funktion nimmt eine oder mehrere Arrays als Parameter und fügt die Elemente der Arrays in der angegebenen Reihenfolge zusammen.
Die Syntax für `array_merge` lautet:
```php
array_merge(array $array1, array $array2 [, array $… ]): array
```
1. Basisfunktionalität: Das einfachste Beispiel für die Verwendung von `array_merge` ist das Zusammenführen von zwei einfachen Arrays:
```php $array1 = array(“a” => “apple”, “b” => “banana”); $array2 = array(“c” => “cherry”, “d” => “date”); $result = array_merge($array1, $array2); print_r($result); ``` Ausgabe: ``` Array ( [a] => apple [b] => banana © => cherry [d] => date ) ```2. Zusammenführen von Arrays mit numerischen Schlüsseln: Wenn die Arrays numerische Schlüssel haben, werden die Elemente des zweiten und der folgenden Arrays angehängt und die Schlüssel werden neu indiziert.
```php $array1 = array(“apple”, “banana”); $array2 = array(“cherry”, “date”); $result = array_merge($array1, $array2); print_r($result); ``` Ausgabe: ``` Array ( [0] => apple [1] => banana [2] => cherry [3] => date ) ```3. Zusammenführen von Arrays mit gleichen Schlüsseln: Bei assoziativen Arrays gleichen Schlüssels überschreibt der Wert des letzten Arrays die vorherigen:
```php $array1 = array(“a” => “apple”, “b” => “banana”); $array2 = array(“a” => “apricot”, “b” => “blueberry”); $result = array_merge($array1, $array2); print_r($result); ``` Ausgabe: ``` Array ( [a] => apricot [b] => blueberry ) ```4. Verwendung mit mehrdimensionalen Arrays: `array_merge` kann auch bei mehrdimensionalen Arrays nützlich sein:
```php $array1 = array( “fruits” => array(“apple”, “banana”), “vegetables” => array(“carrot”, “pea”) ); $array2 = array( “fruits” => array(“orange”), “vegetables” => array(“bean”) ); $result = array_merge($array1, $array2); print_r($result); ``` Ausgabe: ``` Array ( [fruits] => Array ( [0] => apple [1] => banana [2] => orange ) [vegetables] => Array ( [0] => carrot [1] => pea [2] => bean ) ) ```
- [PHP Manual `array_merge`](https://www.php.net/manual/en/function.array-merge.php): Offizielle Dokumentation und Beschreibung der Funktion von PHP.net.
- [W3Schools PHP array_merge()](https://www.w3schools.com/php/func_array_merge.asp): Eine einfach verständliche Erklärung der `array_merge`-Funktion mit Beispielen.
- [GeeksforGeeks PHP array_merge()](https://www.geeksforgeeks.org/php-array_merge-function/): Eine tiefer gehende Übersicht und zusätzliche Beispiele zur Anwendung.
Diese Quellen liefern eine zuverlässige Basis für das Verständnis der `array_merge`-Funktion in PHP und bieten zusätzliche Beispiele und Erklärungen für ihre Verwendung.