Ce face array_key_exists
array_key_exists se uită doar dacă cheia există. Spre deosebire de isset, returnează true și când valoarea este null.
key_exists este un alias pentru array_key_exists: face exact același lucru.
Parametri
| Parametru | Descriere |
|---|---|
$cheie |
Cheia căutată. |
$tablou |
Tabloul verificat. |
Ce returnează
true sau false.
Exemple
Exemplul 1: Diferența față de isset
<?php
$setari = ["tema" => "dark", "logo" => null];
var_dump(array_key_exists("logo", $setari));
var_dump(isset($setari["logo"]));
var_dump(array_key_exists("limba", $setari));
Rezultat
bool(true)
bool(false)
bool(false)
Greșeli frecvente
- Inversezi parametrii: întâi cheia, apoi tabloul.
Comenzi înrudite
isset: Verifică dacă o variabilă există și nu are valoarea null.in_array: Verifică dacă o valoare se află într-un tablou.array_keys / array_values: Returnează doar cheile (array_keys) sau doar valorile (array_values) unui tablou.