Forum und email

array_key_exists

(PHP 4 >= 4.0.7, 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.

Example#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.";
}
?>

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

Example#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().