Функция PHP array_keys()

Пример

Возвращает новый массив, содержащий все имена ключей массива:

<?php
$a=array("Volvo"=>"XC90","BMW"=>"X5","Toyota"=>"Highlander");
print_r(array_keys($a));
?>

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

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

Функция array_keys() возвращает новый массив, содержащий все имена ключей массива.

Если предоставлен второй параметр, то возвращаются только имена ключей с указанным значением.

Если strict Если параметр указан как true, то PHP использует строгое сравнение (===) для строгой проверки типа данных ключа.

Синтаксис

array_keys(array,value,strict)
Параметры Описание
array Обязателен. Определяет массив.
value Опционально. Вы можете указать значение ключа, и будут возвращены только имена ключей, соответствующие этому значению.
strict

Опционально. С value Параметры могут быть использованы вместе. Возможные значения:

  • true - возвращает имена ключей с указанным значением. Зависит от типа, число 5 и строка "5" являются различными.
  • false - значение по умолчанию. Не зависит от типа, число 5 и строка "5" являются одинаковыми.

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

Возврат значения: Возвращает новый массив, содержащий все имена ключей массива.
Версия PHP: 4+
Журнал обновлений: strict Параметр был добавлен в PHP 5.0.

Более подробные примеры

Пример 1

Использование параметра value:

<?php
$a=array("Volvo"=>"XC90","BMW"=>"X5","Toyota"=>"Highlander");
print_r(array_keys($a,"Highlander"));
?>

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

Пример 2

Использование параметра strict (false):

<?php
$a=array(10,20,30,"10");
print_r(array_keys($a,"10",false));
?>

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

Пример 3

Использование параметра strict (true):

<?php
$a=array(10,20,30,"10");
print_r(array_keys($a,"10",true));
?>

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