Popis
array
array_diff
( array pole1, array pole2 [, array ...])
array_diff(
)
vracia
pole
obsahujúce
všetky
hodnoty
poľa
pole1
,
ktoré
sa
nenachádzajú
v
žiadnom
z
ďalších
argumentov
.
Všimnite
si
,
že
kľúče
sa
uchovávajú
.
Príklad
1
.
array_diff(
)
príklad
$pole1
=
array
(
"a
"
=
"zelená"
,
"červená"
,
"modrá"
,
"červená")
;
$pole2
=
array
("b
"
=
"zelená"
,
"žltá"
,
"červená")
;
$vysledok
=
array_diff
($pole1
,
$pole2)
;
|
|
Podľa
tohto
bude
$vysledok
mať
array
(
"modrá")
;
.
Zložité
prípady
v
$pole1
sa
spracovávajú
rovnako
.
Poznámka
:
Dva
elementy
sa
rovnajú
vtedy
a
len
vtedy
ak
(
string
)
$elem1
===
(string
)
$elem2
.
Slovne
:
keď
je
reprezentácia
reťazca
rovnaká
.
Poznámka
:
Všimnite
si
prosím
,
že
táto
funkcia
kontroluje
len
jednu
dimenziu
n-dimenzionálneho
poľa
.
Samozrejme
môžete
kontrolovať
i
hlbšie
dimenziu
pomocou
array_diff(
$pole1[0]
,
$pole2[0])
;
.
Varovanie
|
Toto
bolo
prelomené
v
PHP
4.0.4
!
|
Tiež
pozri
array_diff_assoc(
)
,
array_intersect(
)
a
array_intersect_assoc(
)
.