Funktionen array_intersect
Funktionen array_intersect beräknar
snittet av arrayer - returnerar en array
med element som finns i alla arrayer
som skickas till funktionen.
Syntax
array_intersect(array $array, array ...$arrays): array
Exempel
Låt oss hitta vilka element som finns i både den ena och den andra arrayen:
<?php
$arr1 = [1, 2, 3, 4, 5];
$arr2 = [3, 4, 5, 6, 7];
$res = array_intersect($arr1, $arr2);
var_dump($res);
?>
Resultat av kodkörning:
[3, 4, 5]
Exempel
Låt oss hitta vilka gemensamma element som finns i tre arrayer:
<?php
$arr1 = [1, 2, 3, 4, 5];
$arr2 = [3, 4, 5, 6, 7];
$arr3 = [4, 5, 6, 7, 8];
$res = array_intersect($arr1, $arr2, $arr3);
var_dump($res);
?>
Resultat av kodkörning:
[4, 5]
Se även
-
funktionen
array_diff,
som beräknar differensen av arrayer