array_key_exists

(PHP 4 >= 4.1.0, PHP 5)

array_key_exists -- Tjekker om en given nøgle findes i arrayet

Beskrivelse

bool array_key_exists ( mixed key, array search )

array_key_exists() returnerer TRUE hvis den angivede key findes i arrayet. key kan være alle de værdier som en nøgle må være. array_key_exists() vil også virke ved objekter.

Eksempel 1. array_key_exists() example

<?php
$search_array
= array('første' => 1, 'anden' => 4);
if (
array_key_exists('første', $search_array)) {
    echo
"Elementet 'første' er i arrayet";
}
?>

Bemærk: Navnet på denne funktion er i PHP 4.0.6 key_exists().

Eksempel 2. array_key_exists() mod isset()

isset() vil ikke returnere TRUE for nøgler som betyder det samme som NULL, hvorimod array_key_exists() vil.

<?php
$search_array
= array('første' => null, 'anden' => 4);

// returnerer false
isset($search_array['første']);

// returnerer true
array_key_exists('første', $search_array);
?>

Se også isset(), array_keys() og in_array().