Funkce array_intersect
Funkce array_intersect vypočítá
průnik polí - vrací pole
prvků, které jsou ve všech polích
předaných funkci.
Syntaxe
array_intersect(array $array, array ...$arrays): array
Příklad
Pojďme zjistit, které prvky jsou v jednom i druhém poli:
<?php
$arr1 = [1, 2, 3, 4, 5];
$arr2 = [3, 4, 5, 6, 7];
$res = array_intersect($arr1, $arr2);
var_dump($res);
?>
Výsledek provedení kódu:
[3, 4, 5]
Příklad
Pojďme zjistit, které společné prvky jsou ve třech polích:
<?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);
?>
Výsledek provedení kódu:
[4, 5]
Viz také
-
funkci
array_diff,
která vypočítá rozdíl polí