Функсияи array_intersect
Функсияи array_intersect
буриши массивҳоро ҳисоб мекунад - массиве аз элементҳо бармегардонад,
ки дар ҳамаи массивҳо мавҷуданд,
ки ба функсия дода шудаанд.
Синтаксис
array_intersect(array $array, array ...$arrays): array
Намуна
Биёед бубинем, ки кадом элементҳо дар як ва дигар массив мавҷуданд:
<?php
$arr1 = [1, 2, 3, 4, 5];
$arr2 = [3, 4, 5, 6, 7];
$res = array_intersect($arr1, $arr2);
var_dump($res);
?>
Натиҷаи иҷрои код:
[3, 4, 5]
Намуна
Биёед бубинем, ки кадом элементҳои муштарак дар се массив мавҷуданд:
<?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);
?>
Натиҷаи иҷрои код:
[4, 5]
Ҳамчунин нигаред
-
функсияи
array_diff,
ки фарқи массивҳоро ҳисоб мекунад