Функция 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 Параметры могут быть использованы вместе. Возможные значения:
|
Технические детали
Возврат значения: | Возвращает новый массив, содержащий все имена ключей массива. |
Версия 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)); ?>