array_merge Łączy jedną lub więcej tablic &reftitle.description; arrayarray_merge arrayarrays array_merge łączy elementy jednej lub więcej tablic razem, tak że wartości jednej tablicy są wstawiane na koniec poprzedniej tablicy. Funkcja ta zwraca tablicę 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. Wartości w tablicach wejściowych, które mają klucze numeryczne, będą przenumerowane rosnącymi kolejno kluczami, poczynając od zera. &reftitle.parameters; arrays Dowolna ilość tablic do połączenia. &reftitle.returnvalues; Zwraca tablicę wynikową. Jeżeli została wywołana bez żadnych argumentów, zwracana jest pusta tablica. &reftitle.changelog; &Version; &Description; 7.4.0 Ta funkcja może być teraz wywołana bez żadnych parametrów. Wcześniej wymagany był przynajmniej jeden parametr. &reftitle.examples; Przykład użycia <function>array_merge</function> "czerwony", 2, 4); $tablica2 = array("a", "b", "kolor" => "zielony", "kształt" => "trapezoid", 4); $wynik = array_merge($tablica1, $tablica2)); print_r($wynik); ?> ]]> &example.outputs; zielony [0] => 2 [1] => 4 [2] => a [3] => b [kształt] => trapezoid [4] => 4 ) ]]> Prosty przykład użycia <function>array_merge</function> "dane"); $wynik = array_merge($tablica1, $tablica2); print_r($wynik); ?> ]]> Nie zapomnij, że klucze numeryczne będą przenumerowane! dane ) ]]> Jeśli chcesz tylko dodać elementy tablicy na koniec pierwszej tablicy, bez nadpisywania istniejących wartości i bez przeindeksowywania, użyj operatora unii tablic +: 'zero_a', 2 => 'two_a', 3 => 'three_a'); $array2 = array(1 => 'one_b', 3 => 'three_b', 4 => 'four_b'); $result = $array1 + $array2; var_dump($result); ?> ]]> Klucze z pierwszej tablicy zostaną zachowane. Jeżeli klucz istnieje w obu tablicach, to użyta zostanie wartość z pierwszej tablicy, a wartość o pasującym kluczu z drugiej tablicy zostanie zignorowana. string(6) "zero_a" [2]=> string(5) "two_a" [3]=> string(7) "three_a" [1]=> string(5) "one_b" [4]=> string(6) "four_b" } ]]> <function>array_merge</function> z typami innymi niż tablice 'bar'); $wynik = array_merge((array) $poczatek, (array) $koniec); print_r($wynik); ?> ]]> &example.outputs; foo [1] => bar ) ]]> &reftitle.seealso; array_merge_recursive array_replace array_combine operatory tablicowe