Przykład
Łączy dwie macierze na jednej tablicy:
<?php
$a1=array("red","green");
$a2=array("blue","yellow");
print_r(array_merge($a1,$a2));
?>
Uruchomić przykład » Definicja i Wykorzystanie
array_merge() działanie przechodzi jeden lub więcej tablic w jednym układzie.
Tip: Można przypisać jedną tablicę do funkcji, lub tyle, ile chcesz.
Note: Jeśli dwóch lub więcej elementów tablicy mają ten sam klucz, ostatni zastępuje innych.
Note: Jeśli przypisać tylko jeden układ do array_merge() funkcji, i klucze są liczbami całkowitymi, funkcja zwraca nową tablicę kluczy całkowitą rozpoczynających się od 0 i wzrasta o 1 dla każdej z wartości (patrz przykład 2 poniżej).
Wskazówka: Różnica między tą funkcją a array_merge_recursive() funkcja jest, gdy dwa lub więcej elementy tablicy mają ten sam klucz. Zamiast zastąpić klucze, array_merge_recursive() Funkcja powoduje, że wartość w postaci tablicy.
Składnia
array_merge( array1,array2,array3... )
Parametr | Opis |
---|---|
array1 | Wymagany. Określa tablicę |
array2 | Opcjonalny. Określa tablicę |
array3,... | Opcjonalny. Określa tablicę |
Szczegóły techniczne
Zwracana wartość: | Zwraca tablicę scaloną |
---|---|
Wersja PHP: | 4+ |
Lista zmian: | Od PHP 5.0, funkcja ta przyjmuje tylko parametry typu tablicy |
Więcej przykładów
Przykład 1
Scalanie dwóch tablic asocjacyjnych w jednej tablicy:
<?php
$a1=array("a"=>"red","b"=>"green");
$a2=array("c"=>"blue","b"=>"yellow");
print_r(array_merge($a1,$a2));
?>
Uruchomić przykład » Przykład 2
Wykorzystywania tylko jednego parametru tablicy kluczami całkowitą:
<?php
$a=array(3=>"red",4=>"green");
print_r(array_merge($a));
?>
Uruchomić przykład » <PHP Array Reference