Funkcja PHP array_merge()
Przykład
Scal dwie tablice w jedną tablicę:
<?php
$a1=array("red","green");
$a2=array("blue","yellow");
print_r(array_merge($a1,$a2));
?>
Definicja i użycie
Funkcja array_merge() łączy jedną lub więcej tablic w jedną tablicę.
Wskazówka: możesz przypisać jedną tablicę do funkcji lub dowolną liczbę.
Uwaga: Jeśli dwa lub więcej elementów tablicy ma ten sam klucz, ostatni z nich zastępuje pozostałe.
Uwaga: Jeśli przypiszesz tylko jedną tablicę do funkcji array_merge(), a klucze są liczbami całkowitymi, funkcja zwróci nową tablicę z kluczami całkowitymi zaczynającymi się od 0 i zwiększanymi o 1 dla każdej wartości (patrz przykład poniżej).
Wskazówka: różnica między tą funkcją a funkcją array_merge_recursive() 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ę.
Składnia
array_merge(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+ |
Dziennik zmian: | Od PHP 5.0 ta funkcja akceptuje tylko parametry typu array |
Więcej przykładów
Przykład
Scal dwie tablice asocjacyjne w jedną tablicę:
<?php
$a1=array("a"=>"red","b"=>"green");
$a2=array("c"=>"blue","b"=>"yellow");
print_r(array_merge($a1,$a2));
?>
Przykład
Używając tylko jednego parametru tablicowego z kluczami całkowitymi:
<?php
$a=array(3=>"red",4=>"green");
print_r(array_merge($a));
?>
❮ Odniesienie do tablicy PHP