Funkcja PHP array_keys() zwraca wszystkie klucze z tablicy lub tylko te klucze, które mają przypisaną określoną wartość.
Składnia funkcji PHP array_keys()
Funkcja PHP array_keys() ma dwa rodzaje składni:
array_keys(array $array): array
array_keys(array $array, mixed $filter_value, bool $strict = false): array
Parametry
| Parametr | Opis |
|---|---|
| array | Parametr obowiązkowy. Tablica, której klucze mają zostać zwrócone. |
| filter_value | Wartość, której klucze mają zostać zwrócone. Jeśli ten argument zostanie przekazany, funkcja zwróci tylko te klucze, które mają przypisaną wartość tego argumentu. |
| strict | Wskazuje, czy funkcja ma wykonywać porównywanie ścisłe, czyli za pomocą operatora PHP ===. |
Wartość zwrotna
Funkcja PHP array_keys() zwraca tablicę kluczy z tablicy źródłowej.
Typ zwrotny: array.
Dodatkowy przykład
Poniżej znajduje się przykład użycia funkcji array_keys() z parametrem filter_value:
$tablica = ["jabłko" => "owoc", "brokuł" => "warzywo", "cebula" => "warzywo", "dynia" => "warzywo"];
print_r(array_keys($tablica, "warzywo"));Wynik:
Array
(
[0] => brokuł
[1] => cebula
[2] => dynia
)
