Funkcja PHP array_uintersect() oblicza część wspólną wszystkich tablic przekazanych jej jako argumenty, porównując wartości elementów za pomocą funkcji zwrotnej zdefiniowanej przez użytkownika. Inaczej mówiąc, funkcja ta zwraca tablicę zawierającą tylko te elementy, które są obecne we wszystkich tablicach źródłowych.
array_uintersect() zachowuje klucze elementów.Składnia funkcji PHP array_uintersect()
Funkcja PHP array_uintersect() ma następującą składnię:
array_intersect(array $array, array ...$arrays, callable $value_compare_func): array
Parametry
| Parametr | Opis |
|---|---|
| array | Parametr obowiązkowy. Podstawowa tablica z wartościami do porównania z pozostałymi. |
| arrays | Kolejne tablice do sprawdzenia. |
| value_compare_func | Funkcja zwrotna do porównywania wartości elementów. Funkcja ta powinna zwracać wartość mniejszą od zera, zero lub wartość większą od zera odpowiednio, jeśli pierwsza wartość jest mniejsza od drugiej, równa drugiej lub większa od drugiej.
Składnia funkcji zwrotnej:
|
Wartość zwrotna
Funkcja PHP array_uintersect() zwraca tablicę zawierającą wszystkie wartości z tablicy podstawowej, które znajdują się także we wszystkich pozostałych tablicach przekazanych jako argumenty.
Typ zwrotny: array.
