Funzione php array_key_exists

Funzione php array_key_exists
Se si desidera verificare se una determinata chiave è presente nell'array o meno, è possibile utilizzare PHP. Quindi possiamo usare direttamente la funzione Array_Key_Exists ().

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:

  1. La chiave specifica il nome della chiave.
  2. Array_input è l'array.

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 chiave
$ Flower = array ('flower_name' => 'lotus', 'sepal' => 4, 'petal' => 3, 'area' => 'water');
print_r ("Array effettivo:");
print_r ($ fiore);
// Controlla il take-flower_name esiste in fiore o no.
print ("esiste flower_name?: ");
print_r (array_key_exists ("flower_name", $ flower));
?>

Produzione:

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 chiave
$ Flower = array ('flower_name' => 'lotus', 'sepal' => 4, 'petal' => 3, 'area' => 'water');
print_r ("Array effettivo:");
print_r ($ fiore);
// Controllare che il foglio di chiave_id esiste in fiore o no.
stampa ("Flower_id esiste?: ");
print_r (array_key_exists ("flower_id", $ flower));
?>

Produzione:

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.

// Crea un array chiamato Flower1 con valori
$ Flower = array ('lotus', 4,3, 'water');
print_r ("Array effettivo:");
print_r ($ fiore);
// Controllare che il Key-0 esista in fiore o no.
eco ("esiste 0?: ".Array_key_exists (0, $ fiore)."\N");
// Controlla se il Key-1 esiste in fiore o no.
eco ("esiste 1?: ".Array_key_exists (1, $ fiore)."\N");
// Controlla se la chiave-2 esiste in fiore o no.
eco ("esiste 2?: ".Array_key_exists (2, $ flower)."\N");
// Controlla se il Key-3 esiste in fiore o no.
eco ("esiste 3?: ".array_key_exists (3, $ flower));
?>

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.

// Crea un array chiamato Flower1 con valori
$ Flower = array ('lotus', 4,3, 'water');
print_r ("Array effettivo:");
print_r ($ fiore);
// Controllare che il Key-0 esista in fiore o no.
if (array_key_exists (0, $ flower))
print ("Key-0 esiste nell'array dato");

altro
print ("Key-0 non esiste nell'array dato");

echo "\ n";
// Controlla se il Key-6 esiste in fiore o no.
if (array_key_exists (6, $ flower))
print ("Key-6 esiste nell'array dato");

altro
print ("key-6 non esiste nell'array dato");

?>

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.