Функция PHP array_key_exists()

Пример

Проверка существования ключа "Volvo" в массиве:

<?php
$a=array("Volvo"=>"XC90","BMW"=>"X5");
if (array_key_exists("Volvo",$a))
  {
  echo "Ключ существует!";
  }
else
  {
  echo "Ключ не существует!";
  }
?>

Запуск примера

Определение и использование

Функция array_key_exists() проверяет, существует ли указанное имя ключа в массиве. Если ключ существует, возвращается true, если ключ не существует, возвращается false.

Совет:Помните, если вы опускаете имя ключа при указании массива, будут созданы целочисленные ключи, начинающиеся с 0, и каждый ключ будет соответствовать значению, увеличивающемуся на 1. (См. пример 2)

Синтаксис

array_key_exists(key,array)
Параметры Описание
key Обязателен. Определяет имя ключа.
array Обязателен. Определяет массив.

Технические детали

Возврат значений: Если ключ существует, возвращается TRUE, если ключ не существует, возвращается FALSE.
Версия PHP: 4.0.7+

Более примеров

Пример 1

Проверка существования ключа "Toyota" в массиве:

<?php
$a=array("Volvo"=>"XC90","BMW"=>"X5");
if (key_exists("Toyota",$a))
  {
  echo "Ключ существует!";
  }
else
  {
  echo "Ключ не существует!";
  }
?>

Запуск примера

Пример 2

Проверка существования целочисленного ключа "0" в массиве:

<?php
$a=array("Volvo","BMW");
if (array_key_exists(0,$a))
  {
  echo "Ключ существует!";
  }
else
  {
  echo "Ключ не существует!";
  }
?>

Запуск примера