Funkcja PHP array_diff_key() porównuje tablicę z jedną lub większą liczbą innych tablic i zwraca nową tablicę, której elementami są elementy z pierwszej tablicy, których nie ma w żadnej z pozostałych tablic.
Funkcja ta przy porównywaniu elementów bierze pod tylko klucze. Różni się pod tym względem od funkcji PHP array_diff(), która porównuje same wartości oraz od funkcji array_diff_assoc(), która porównuje zarówno klucze, jak i wartości.
Składnia funkcji PHP array_diff_key()
Funkcja PHP array_diff_key() ma następującą składnię:
array_diff_key(array $array, array ...$arrays): array
Parametry
| Parametr | Opis |
|---|---|
| array | Parametr obowiązkowy. Tablica, która ma zostać porównana z następnymi tablicami. |
| array | Lista tablic, z którymi ma zostać porównana pierwsza tablica. |
Wartość zwrotna
Funkcja PHP array_diff_key() zwraca tablicę PHP zawierającą wszystkie elementy z pierwszej tablicy, które mają klucz niewystępujący w żadnej z pozostałych tablic.
Typ zwrotny: array.
