Funkcja PHP array_udiff() oblicza różnicę między tablicami przez porównywanie ich wartości za pomocą funkcji zwrotnej zdefiniowanej przez użytkownika.
Funkcja ta zwraca tablicę zawierającą wszystkie wartości, które są obecne w pierwszej z przekazanych tablic i nieobecne w żadnej z pozostałych.
Składnia funkcji PHP array_udiff()
Funkcja PHP array_udiff() ma następującą składnię:
array_udiff(array $array, array ...$arrays, callable $value_compare_func): array
Parametry
| Parametr | Opis |
|---|---|
| array | Parametr obowiązkowy. Pierwsza tablica do porównania wartości. |
| arrays | Kolejne tablice do porównania wartości. |
| value_compare_func | Parametr obowiązkowy. Funkcja zwrotna do porównywania wartości. 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_udiff() zwraca tablicę wartości, które występują tylko w pierwszej z tablic źródłowych i w żadnej innej.
Typ zwrotny: array.
