Συνάρτηση 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,
που υπολογίζει τη διαφορά πινάκων