Opis
array
array_merge
( array tablica1, array tablica2 [, 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
1
.
Przykład
użycia
array_merge(
)
$tablica1
=
array
(
"kolor
"
=
"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
:
Array
(
[kolor
]
=
zielony
[0
]
=
2
[1
]
=
4
[2
]
=
a
[3
]
=
b
[kształt
]
=
trapezoid
[4
]
=
4
)
|
|
Przykład
2
.
Prosty
przykład
użycia
array_merge(
)
$tablica1
=
array(
)
;
$tablica2
=
array(1
=
"dane")
;
$wynik
=
array_merge($tablica1
,
$tablica2)
;
|
Nie
zapomnij
że
klucze
numeryczne
będą
przenumerowane
!
Jeśli
chcesz
całkowicie
zachować
tablice
i
tylko
dodać
jedną
na
końcu
drugiej
,
użyj
operatora
+
:
$tablica1
=
array(
)
;
$tablica2
=
array(1
=
"dane")
;
$wynik
=
$tablica1
+
$tablica2
;
|
Klucze numeryczne pozostaną zachowane a co za tym idzie
asocjacje zostaną niezmienione.
|
Notatka
:
Współdzielone
klucze
będą
nadpisane
na
zasadzie
pierwszy
przyszedł-pierwszy
obsłużony
.
Patrz
także
:
array_merge_recursive(
)
.