Funkcja array_merge_recursive() PHP

Przykład

Połącz 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));
?>

Przykład uruchomienia

Definicja i użycie

Funkcja array_merge_recursive() łączy jedną lub więcej tablic w jedną tablicę.

Funkcja ta jest podobna do array_merge() Różnica między funkcjami polega na tym, jak są traktowane elementy z identycznymi kluczami w dwóch lub więcej tablicach. array_merge_recursive() nie nadpisuje kluczy, ale rekurencyjnie łączy wartości o tych samych kluczach w jedną tablicę.

Komentarz:Jeśli wprowadzisz do funkcji array_merge_recursive() tylko jedną tablicę, wynik będzie taki sam jak przy użyciu funkcji array_merge(), funkcja zwróci nową tablicę z całkowicie nowymi kluczami liczbowymi, indeksowane od 0.

Gramatyka

array_merge_recursive(array1,array2,array3...)
Parametry Opis
array1 Wymagane. Określ tablicę.
array2 Opcjonalnie. Określ tablicę.
array3 Opcjonalnie. Określ tablicę.

Szczegóły techniczne

Zwraca wartość: Zwraca złączony tablicę.
Wersja PHP: 4.0.1+