Функция PHP array_search ()
примеров
Поиск ключа "красный" в массиве, и возвращает его имя ключа:
<?php
$a=array("a"=>"red","b"=>"green","c"=>"blue");
echo array_search("red",$a);
?>
$a=array("a"=>"red","b"=>"green","c"=>"blue");
echo array_search("red",$a);
?>
Запуск экземпляра »
Определение и использование
Функция array_search () для поиска значения ключа в массиве и возвращает соответствующий ключ имя.
грамматика
array_search( value,array,strict )
参数 | 描述 |
---|---|
value | 必需。规定在数组中搜索的键值。 |
array | 必需。规定被搜索的数组。 |
strict | 可选。如果该参数被设置为 TRUE,则函数在数组中搜索数据类型和值都一致的元素。可能的值:
|
технические детали
Возвращает: | Если он находит указанный ключ в массиве, а затем возвращает соответствующее имя ключа, в противном случае она возвращает FALSE. Если вы нашли ключ в массиве более одного раза, первый раз, когда ключ возвращается, чтобы найти ключи соответствия. |
---|---|
Версия PHP: | 4.0.5+ |
Журнал обновления: | Если недопустимый параметр передается функции, то функция возвращает NULL (это относится ко всем, начиная с PHP 5.3.0 функции PHP). По состоянию на PHP 4.2.0, если поиск завершился неудачно, то функция возвращает FALSE, а не NULL. |
Другие примеры
Пример 1
Поиск ключей в массиве 5, и возвращает его имя ключа (обратите внимание, ""):
<?php
$a=array("a"=>"5","b"=>5,"c"=>"5");
echo array_search(5,$a,true);
?>
$a=array("a"=>"5","b"=>5,"c"=>"5");
echo array_search(5,$a,true);
?>
Запуск экземпляра »
Полный PHP массив Ссылка