Найдите в массиве ключ «красный» и верните его имя ключа:
<?php$a=array("a"=>"red","b"=>"green","c"=>"blue");echo array_search("red",$a);?>Функция array_search() ищет значение ключа в массиве и возвращает соответствующее имя ключа.
array_search( значение,массив,строгое )
параметр | описывать |
---|---|
ценить | Необходимый. Указывает значение ключа для поиска в массиве. |
множество | Необходимый. Указывает массив для поиска. |
строгий | Необязательный. Если для этого параметра установлено значение TRUE, функция ищет в массиве элементы с одинаковым типом данных и значением. Возможные значения: истинный ложь — по умолчанию Если установлено значение true, тип данного значения проверяется в массиве и число 5 и строка 5 различны (см. пример 2). |
Возвращаемое значение: | Если указанное значение ключа найдено в массиве, возвращается соответствующее имя ключа, в противном случае возвращается FALSE. Если значение ключа встречается в массиве более одного раза, возвращается имя ключа, соответствующее первому найденному значению ключа. |
---|---|
PHP-версия: | 4.0.5+ |
Журнал обновлений: | Если функции переданы недопустимые параметры, функция возвращает NULL (это относится ко всем функциям PHP, начиная с PHP 5.3.0). Начиная с PHP 4.2.0, если поиск не удался, эта функция возвращает FALSE вместо NULL. |
Найдите значение ключа 5 в массиве и верните его имя ключа (обратите внимание на «»):
<?php$a=array("a"=>"5","b"=>5,"c"=>"5");echo array_search(5,$a,true);?>