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 <function>array_key_exists</function> 1, 'secondo' => 4); if (array_key_exists('primo', $search_array)) { echo "L'elemento 'primo' è nell'array"; } ?> ]]> <function>array_key_exists</function> vs <function>isset</function> 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