Funkcja array_key_exists() w PHP
Przykład
Sprawdź, czy klucz "Volvo" istnieje w tablicy:
<?php $a=array("Volvo"=>"XC90","BMW"=>"X5"); if (array_key_exists("Volvo",$a)) { echo "Klucz istnieje!"; } else { echo "Klucz nie istnieje!"; } ?>
Definicja i użycie
Funkcja array_key_exists() sprawdza, czy w danej tablicy istnieje określony klucz, zwraca true, jeśli klucz istnieje, w przeciwnym razie zwraca false.
Wskazówka:Pamiętaj, że jeśli pomijasz nazwę klucza podczas podawania tablicy, zostanie utworzona tablica z licznymi kluczami zaczynającymi się od 0, a każda wartość odpowiada kluczowi o wartości 1 wzrastającej (zobacz przykład 2).
Gramatyka
array_key_exists(key,array)
Parametry | Opis |
---|---|
key | Wymagane. Określ nazwę klucza. |
array | Wymagane. Określ tablicę. |
Szczegóły techniczne
Zwracana wartość: | Zwraca TRUE, jeśli nazwa klucza istnieje, w przeciwnym razie zwraca FALSE. |
Wersja PHP: | 4.0.7+ |
Więcej przykładów
Przykład 1
Sprawdź, czy klucz "Toyota" istnieje w tablicy:
<?php $a=array("Volvo"=>"XC90","BMW"=>"X5"); if (key_exists("Toyota",$a)) { echo "Klucz istnieje!"; } else { echo "Klucz nie istnieje!"; } ?>
Przykład 2
Sprawdź, czy klucz "0" istnieje w tablicy:
<?php $a=array("Volvo","BMW"); if (array_key_exists(0,$a)) { echo "Klucz istnieje!"; } else { echo "Klucz nie istnieje!"; } ?>