La funzione array_key_exists() in PHP è una funzione integrata che controlla se una chiave specificata esiste in un array. Questa funzione è comunemente usata quando si lavora con array associativi , dove le chiavi sono definite esplicitamente e dobbiamo confermare la presenza di una chiave particolare per evitare errori o comportamenti indesiderati quando si accede ai valori dell’array.
Parametri
Questa funzione accetta due parametri descritti di seguito:
- $index: questo parametro è obbligatorio e fa riferimento alla chiave che deve essere ricercata in un array di input.
- $array: questo parametro è obbligatorio e fa riferimento all’array originale in cui vogliamo cercare la chiave specificata $index .
Valore restituito: questa funzione restituisce un valore booleano, ovvero VERO e FALSO, a seconda che la chiave sia presente o meno nell’array.
Nota: le chiavi nidificate restituiranno il risultato FALSE.
Esempio 1 : Questo programma illustra la funzione array_key_exists() per trovare una chiave all’interno di un array che contiene la coppia chiave_valore.
<?php
function exists($index, $array) {
if (array_key_exists($index, $array)) {
echo "Found the Key";
} else {
echo "Key not Found";
}
}
$array = array(
"ram" => 25,
"krishna" => 10,
"aakash" => 20,
"gaurav"
);
$index = "aakash";
print_r(Exists($index, $array));
?>
Produzione
Se non esiste alcuna coppia chiave_valore, come mostrato nel caso seguente, l’array prende in considerazione le chiavi predefinite, ovvero le chiavi numeriche a partire da zero, e restituisce true per quanto riguarda i limiti di $index .
Esempio: Questo esempio illustra la funzione array_key_exists() in PHP specificando il valore specifico $index.
<?php
function exists($index, $array) {
if (array_key_exists($index, $array)) {
echo "Found the Key";
} else {
echo "Key not Found";
}
}
$array = array(
"ram",
"krishna",
"aakash",
"gaurav"
);
$index = 2;
print_r(Exists($index, $array));
?>
