Funkcja PHP array_merge_recursive()
Przykład
Scal dwie tablice w jedną tablicę:
<?php
$a1=array("a"=>"red","b"=>"green");
$a2=array("c"=>"blue","b"=>"yellow");
print_r(array_merge_recursive($a1,$a2));
?>
Definicja i użycie
Funkcja array_merge_recursive() łączy jedną lub więcej tablic w jedną tablicę.
Różnica między tą funkcją a funkcją array_merge() polega na tym, że co najmniej dwa elementy tablicy mają ten sam klucz. Zamiast zastępować klucze, funkcja array_merge_recursive() tworzy wartość jako tablicę.
Uwaga: Jeśli przypiszesz tylko jedną tablicę do funkcji array_merge_recursive(), będzie ona zachowywać się dokładnie tak samo, jak funkcja array_merge() .
Składnia
array_merge_recursive(array1, array2, array3, ...)
Wartości parametrów
Parameter | Description |
---|---|
array1 | Required. Specifies an array |
array2 | Optional. Specifies an array |
array3,... | Optional. Specifies an array |
Szczegóły techniczne
Wartość zwrotu: | Zwraca scaloną tablicę |
---|---|
Wersja PHP: | 4.0.1+ |
❮ Odniesienie do tablicy PHP