La funzione Array_key_exists () determina se la chiave specificata esiste o meno in un array. Se la chiave esiste, restituisce 1, altrimenti vuoto (nulla) viene restituito. Ci vogliono due parametri.
Sintassi:
array_key_exists (tasto, array_input)
Parametri:
Vediamo gli esempi per capire meglio questo concetto.
Esempio 1:
In questo esempio, creeremo un array: fiore che ha 4 coppie di valore chiave.
'flower_name' => 'lotus', 'sepal' => 4, 'petal' => 3, 'area' => 'water'.
Successivamente, verificheremo se esiste o no.
// Crea un array chiamato Flower1 con 4 valori chiaveProduzione:
Possiamo vedere che la funzione Array_Key_Exists () è tornata 1 poiché esiste la chiave Flower_Name.
Esempio 2:
In questo esempio, creeremo un array: fiore che ha 4 coppie di valore chiave. 'flower_name' => 'lotus', 'sepal' => 4, 'petal' => 3, 'area' => 'water'.
Successivamente, verificheremo se esiste o no il fiore chiave.
// Crea un array chiamato Flower1 con 4 valori chiaveProduzione:
Possiamo vedere che la funzione Array_Key_Exists () è tornata vuota (nulla) poiché il fiore a chiave non esiste.
Se ci sono solo valori nell'array di input, per impostazione predefinita i tasti saranno 0,1,2,3 ..
Ad esempio, se ci sono 4 valori in un array, le chiavi sono 0,1,2 e 3.
Esempio 3:
In questo esempio, creeremo un fiore di array con 4 valori: "loto", 4,3, "acqua" e verificheremo se le chiavi -0,1,2,3 esistono o no.
Produzione:
Possiamo vedere che le chiavi esistono nell'array. È anche possibile utilizzare la funzione Array_Key_Exists () all'interno della condizione if.
Esempio 4:
In questo esempio, verificheremo se le chiavi -0 e 6 esistono nell'array fornito o non utilizzeremo le istruzioni if -else.
Produzione:
Innanzitutto, se il blocco viene eseguito poiché il Key-0 è presente nell'array dato, il secondo blocco viene eseguito poiché il Key-6 non esiste nell'array.
Conclusione
In questo tutorial, abbiamo discusso di come verificare se la chiave data esiste nell'array o meno usando la funzione Array_Key_Exists (). Restituirà1 se la chiave è presente nell'array, altrimenti tornerà vuoto. Abbiamo anche implementato questa funzione all'interno delle istruzioni IF-Else.