Функции за работа с масиви
PHP Manual

array_key_exists

(PHP 4 >= 4.0.7, PHP 5)

array_key_existsПроверява присъства ли в масива указания ключ или индекс

Описание

bool array_key_exists ( mixed $key , array $search )

array_key_exists() връща TRUE ако даденият ключ key е установен в масива. key може да съдържа всяка възможна валидна стойност за индекс на масив.

Параметри

key

Стойността за която се извършва проверката.

search

Масивът с ключове за който се извършва проверката.

Връщани стойности

Връща TRUE при успех или FALSE при неуспех.

Дневник на промените

Версия Описание
5.3.0 Функцията вече не работи с обекти, като в случая вместо нея може да се използва функция property_exists().

Примери

Example #1 Пример за array_key_exists()

<?php
$search_array 
= array('first' => 1'second' => 4);
if (
array_key_exists('first'$search_array)) {
    echo 
"Масивът има елемент 'first'";
}
?>

Забележка: Името на тази функция в PHP 4.0.6 е key_exists().

Example #2 array_key_exists() и isset()

isset() не връща TRUE за ключове на масиви, които съответстват на NULL, за разлика от array_key_exists().

<?php
$search_array 
= array('first' => null'second' => 4);

// връща false
isset($search_array['first']);

// връща true
array_key_exists('first'$search_array);
?>

Вж. също


Функции за работа с масиви
PHP Manual