Funkcja array_merge() w PHP

Przykład

Połącz dwie tablice w jedną tablicę:

<?php
$a1=array("red","green");
$a2=array("blue","yellow");
print_r(array_merge($a1,$a2));
?>

Przykłady uruchomieniowe

Definicja i użycie

Funkcja array_merge() łączy jedną lub kilka tablic w jedną tablicę.

Wskazówka:Możesz wprowadzić do funkcji jeden lub kilka tablic.

Komentarz:Jeśli dwa lub więcej elementów tablicy mają ten sam klucz, ostatni element zastępuje inne elementy.

Komentarz:Jeśli wprowadzisz do funkcji array_merge() tylko jedną tablicę i klucze są liczbami, funkcja ta zwróci nową tablicę z liczbowymi kluczami, które są ponownie indeksowane od 0 (zobacz poniższy przykład 1).

Wskazówka:Funkcja ta jest podobna do array_merge_recursive() Różnice między funkcjami polegają na przetwarzaniu przypadków, gdy dwa lub więcej elementów tablicy mają ten sam klucz. Funkcja array_merge_recursive() nie nadpisuje kluczy, ale rekurencyjnie łączy wartości o tych samych kluczach w jedną tablicę.

Gramatyka

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

Szczegóły techniczne

Zwracana wartość: Zwraca złączoną tablicę.
Wersja PHP: 4+
Dziennik aktualizacji: Od PHP 5.0, funkcja ta akceptuje tylko parametry typu tablica.

Więcej przykładów

Przykład 1

Połącz dwa tablice przypisane do jednego klucza:

<?php
$a1=array("a"=>"red","b"=>"green");
$a2=array("c"=>"blue","b"=>"yellow");
print_r(array_merge($a1,$a2));
?>

Przykłady uruchomieniowe

Przykład 2

Używaj jednego parametru tablicy o kluczach liczbowych:

<?php
$a=array(3=>"red",4=>"green");
print_r(array_merge($a));
?>

Przykłady uruchomieniowe