Funkcja PHP array_udiff_uassoc() | #! Shebang

Funkcja PHP array_udiff_uassoc()

Funkcja PHP array_udiff_uassoc() oblicza różnicę między tablicami przez porównywanie ich kluczy i wartości za pomocą funkcji zwrotnych zdefiniowanych przez użytkownika.

Funkcja ta, w odróżnieniu od funkcji array_udiff() i array_diff(), uwzględnia zarówno wartości, jak i klucze.

Funkcja array_udiff_uassoc() zwraca tablicę zawierającą wszystkie elementy, które są obecne w pierwszej z przekazanych tablic i nieobecne w żadnej z pozostałych.

Składnia funkcji PHP array_udiff_uassoc()

Funkcja PHP array_udiff_uassoc() ma następującą składnię:

array_udiff(array $array, array ...$arrays, callable $value_compare_func, callable $key_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:

callback(mixed $a, mixed $b): int
  • $a — pierwsza wartość do porównania
  • $b — druga wartość do porównania
key_compare_func Parametr obowiązkowy. Funkcja zwrotna do porównywania kluczy. Funkcja ta powinna zwracać wartość mniejszą od zera, zero lub wartość większą od zera odpowiednio, jeśli pierwszy klucz jest mniejszy od drugiego, równy drugiemu lub większy od drugiego.

Składnia funkcji zwrotnej:

callback(mixed $a, mixed $b): int
  • $a — pierwszy klucz do porównania
  • $b — drugi klucz do porównania

Wartość zwrotna

Funkcja PHP array_udiff_uassoc() zwraca tablicę elementów, które występują tylko w pierwszej z tablic źródłowych i w żadnej innej.

Typ zwrotny: array.

Udostępnij:
Share

Podobał Ci się ten artykuł?

Oceń go!

Średnia 0 / 5. Liczba głosów: 0

Jeszcze nikt nie głosował. Wyprzedź innych i zagłosuj.

Skoro spodobał Ci się ten artykuł...

Poleć go znajomym!

Ojej :( Powiedz nam, co powinniśmy poprawić!

blank
Podoba Ci się ta strona?

Pomóż nam się rozwijać, wykupując płatne konto. Dzięki temu będziemy mogli tworzyć dla Ciebie jeszcze więcej ciekawych treści, a Ty pozbędziesz się reklam.

Dodaj komentarz