array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'function.array-key-exists.php', 1 => 'array_key_exists', ), 'up' => array ( 0 => 'ref.array.php', 1 => 'Dizi İşlevleri', ), 'prev' => array ( 0 => 'function.array-is-list.php', 1 => 'array_is_list', ), 'next' => array ( 0 => 'function.array-key-first.php', 1 => 'array_key_first', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'reference/array/functions/array-key-exists.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4 >= 4.0.7, PHP 5, PHP 7, PHP 8)
array_key_exists — Belirtilen anahtar veya indis dizide var mı diye bakar
array_key_exists() işlevi anahtar
dizide varsa true
döndürür. anahtar
yerine bir
indis de belirtilebilir.
anahtar
Aranacak anahtar veya indis.
dizi
Anahtarın aranacağı dizi.
Başarı durumunda true
, başarısızlık durumunda false
döner.
Bilginize:
array_key_exists() anahtarları yalnızca ilk boyutta arar. Çok boyutlu dizilerdeki iç içe anahtarlara bakılmayacaktır.
Örnek 1 - array_key_exists() örneği
<?php
$dizi = array('ilk' => 1, 'ikinci' => 4);
if (array_key_exists('ilk', $dizi)) {
echo "'ilk' elememanı dizide mevcut";
}
?>
Bilginize:
Geriye uyumluluk adına, array_key_exists() işlevi
anahtar
bağımsız değişkeninindizi
olarak beliritlen bir object içinde tanımlanmış bir özellik olması durumunda datrue
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.