array_merge
Łączy dwie lub więcej tablic
Opis
arrayarray_merge
arraytablica1
arraytablica2
array...
array_merge łączy elementy dwóch lub więcej tablic
razem, tak że wartości jednej tablicy są wstawiane na koniec poprzedniej
tablicy. Funkcja ta zwraca tabelę wynikową.
Jeśli tablice wejściowe mają takie same klucze tekstowe, najnowsza
wartość nadpisze starszą. Jednakże jeśli tablice będą miały takie same
klucze liczbowe, późniejsza wartość nie nadpisze starszej, lecz zostanie
dopisana na koniec tablicy.
Przykład użycia array_merge
"czerwony", 2, 4);
$tablica2 = array ("a", "b", "kolor" => "zielony", "kształt" => "trapezoid", 4);
print_r(array_merge ($tablica1, $tablica2));
]]>
Powyższy przykład wyświetli:
zielony
[0] => 2
[1] => 4
[2] => a
[3] => b
[kształt] => trapezoid
[4] => 4
)
]]>
Prosty przykład użycia array_merge
"dane");
$wynik = array_merge($tablica1, $tablica2);
]]>
Nie zapomnij że klucze numeryczne będą przenumerowane!
dane
)
]]>
Jeśli chcesz całkowicie zachować tablice i tylko dodać jedną na końcu
drugiej, użyj operatora +:
"dane");
$wynik = $tablica1 + $tablica2;
]]>
Klucze numeryczne pozostaną zachowane a co za tym idzie asocjacje
zostaną niezmienione.
dane
)
]]>
Patrz także: array_merge_recursive.