Beschrijving
array
array_intersect_assoc
( array array1, array array2 [, array ...])
array_intersect_assoc(
)
geeft
een
array
terug
met
daarin
alle
waarden
van
array1
die
in
alle
argumenten
aanwezig
zijn
.
Let
er
op
dat
de
waarden
worden
gebruikt
in
de
vergelijking
,
in
tegenstelling
tot
bij
array_intersect(
)
.
Voorbeeld
1
.
array_intersect_assoc(
)
voorbeeld
?php
$array1
=
array
(
"a
"
=
"green"
,
"b
"
=
"brown"
,
"c
"
=
"blue"
,
"red")
;
$array2
=
array
("a
"
=
"green"
,
"yellow"
,
"red")
;
$result_array
=
array_intersect_assoc
($array1
,
$array2)
;
/
*
$result_array
ziet
er
zo
uit
:
|
|
In
ons
voorbeeld
wordt
duidelijk
dat
alleen
het
"
a
"
=
"green
"
paar
aanwezig
is
in
beide
arrays
en
dus
wordt
teruggegeven
.
De
waarde
"
red
"
wordt
niet
teruggegeven
omdat
zijn
key
in
$array1
2
is
terwijl
de
key
van
"red
"
in
$array2
1
is
.
De
twee
waarden
van
de
key
=
value
paren
worden
gezien
als
hetzelfde
als
en
alleen
als
(
string
)
$elem1
===
(string
)
$elem2
.
In
andere
woorden
wordt
er
een
stricte
type
check
uitgevoerd
zodat
de
string
representatie
hetzelfde
moet
zijn
.
Zie
ook
array_intersect(
)
,
array_diff(
)
en
array_diff_assoc(
)
.