array_key_exists
Belirtilen anahtar veya indis dizide var mı diye bakar
&reftitle.description;
boolarray_key_exists
stringintfloatboolresourcenullanahtar
arraydizi
array_key_exists işlevi anahtar
dizide varsa &true; döndürür. anahtar yerine bir
indis de belirtilebilir.
&reftitle.parameters;
anahtar
Aranacak anahtar veya indis.
dizi
Anahtarın aranacağı dizi.
&reftitle.returnvalues;
&return.success;
array_key_exists anahtarları yalnızca ilk boyutta arar.
Çok boyutlu dizilerdeki iç içe anahtarlara bakılmayacaktır.
&reftitle.changelog;
&Version;
&Description;
8.0.0
anahtar parametresi artık şunları kabul ediyor
bool, float, int,
null, resource ve
string argüman olarak.
&reftitle.examples;
- array_key_exists örneği
1, 'ikinci' => 4);
if (array_key_exists('ilk', $dizi)) {
echo "'ilk' elememanı dizide mevcut";
}
?>
]]>
- array_key_exists işlevine karşı
isset
isset işlevi &null; değerli dizi anahtarları için
&true; döndürmez ama array_key_exists döndürür.
null, 'ikinci' => 4);
// false döner
isset($dizi['ilk']);
// true döner
array_key_exists('ilk', $dizi);
?>
]]>
&reftitle.notes;
Geriye uyumluluk adına, array_key_exists işlevi
anahtar bağımsız değişkeninin dizi
olarak beliritlen bir object içinde tanımlanmış bir özellik
olması durumunda da &true; döndürür. Bu davranışın kullanımı PHP 7.4.0
itibariyle önerilmemekte olup PHP 8.0.0 sürümünde kaldırılmıştır.
Bir nesne içinde bir özelliğin bulunup bulunmadığını sınamak için
property_exists işlevi kullanılmalıdır.
&reftitle.seealso;
isset
array_keys
in_array
property_exists