array_key_exists
Controlla se l'indice o la chiave specificato esiste nell'array
&reftitle.description;
boolarray_key_exists
stringintkey
arrayarray
array_key_exists restituisce &true; se la
key data è impostata nell'array.
key può essere qualsiasi valore possibile
per un indice di array.
&reftitle.parameters;
key
Il valore da verificare.
array
Un array con chiavi da controllare.
&reftitle.returnvalues;
&return.success;
array_key_exists cercherà le chiavi solo nella prima dimensione.
Le chiavi annidate negli array multidimensionali non verranno trovate.
&reftitle.examples;
Esempio di array_key_exists
1, 'secondo' => 4);
if (array_key_exists('primo', $search_array)) {
echo "L'elemento 'primo' è nell'array";
}
?>
]]>
array_key_exists vs isset
isset non restituisce &true; per le chiavi di array
che corrispondono ad un valore &null;, mentre
array_key_exists lo fa.
null, 'secondo' => 4);
// restituisce false
isset($search_array['primo']);
// restituisce true
array_key_exists('primo', $search_array);
?>
]]>
&reftitle.notes;
Per motivi di retrocompatibilità, anche array_key_exists
restituirà &true; se key è una proprietà
definita all'interno di un object dato come
array. Questo comportamento è deprecato a partire da PHP 7.4.0
e rimosso a partire da PHP 8.0.0.
Per verificare se esiste una proprietà in un oggetto,
dovrebbe essere utilizzata property_exists.
&reftitle.seealso;
isset
array_keys
in_array
property_exists