array_key_exists

(PHP 4 >= 4.1.0, PHP 5)

array_key_exists -- ellenőrzi a keresett index/kulcs létezését a tömbben

Leírás

bool array_key_exists ( mixed key, array search )

Az array_key_exists() TRUE válasszal tér vissza, ha az adott key be van állítva a search tömbben. A key bármilyen lehetséges tömbindex érték lehet. Az array_key_exists() objektumokkal is tud dolgozni.

Példa 1. array_key_exists() példa

<?php
$keress
= array('első' => 1, 'második' => 4);
if (
array_key_exists('első', $keress) ) {
    echo
"Az 'első' indexű elem a tömbben van.";
}
?>

Megjegyzés: A PHP 4.0.6-ban a függvény neve key_exists() volt.

Példa 2. Az array_key_exists() és az isset() összehasonlítása

Az isset() nem ad TRUE értéket olyan tömbmutatókra, amelyek NULL értékre mutatbak, míg az array_key_exists() megteszi ezt nekünk.

<?php
$keress
= array('első' => null, 'második' => 4);

// ez a kifejezés hamis lesz
isset($keress['első']);

// ez viszont igaz
array_key_exists('első', $keress);
?>

Lásd még: isset(), array_keys() és in_array().