Функция in_array() в PHP
Пример
Искать значение "Glenn" в массиве и выводить некоторые тексты:
<?php $people = array("Bill", "Steve", "Mark", "David"); if (in_array("Mark", $people)) { echo "Найдено совпадение"; } else { echo "Не найдено совпадение"; } ?>
Определение и использование
Функция in_array() ищет是否存在 указанное значение в массиве.
Комментарий:Если search Параметр является строкой и type Если параметр установлен в TRUE, поиск выполняется с учетом регистра.
Синтаксис
in_array(search,array,type)
Параметр | Описание |
---|---|
search | Обязателен. Определяет значение, которое нужно искать в массиве. |
array | Обязателен. Определяет массив, в котором нужно выполнять поиск. |
type | Опционально. Если параметр установлен в true, проверяется, совпадает ли тип поиска с типом значений массива. |
Описание
Если заданное значение search существует в массиве array в массиве, то возвращается true. Если третий параметр установлен в true, функция возвращает true только если элемент存在于 массиве и тип данных совпадает с заданным значением.
Если параметр не найден в массиве, функция возвращает false.
Комментарий:Если search Параметр является строкой и type Если параметр установлен в true, поиск выполняется с учетом регистра.
Технические детали
Возвратное значение: | Если значение найдено в массиве, возвращается TRUE, в противном случае FALSE. |
Версия PHP: | 4+ |
Журнал изменений: | С PHP 4.2search Параметр может быть также массивом. |
Более примеров
Пример 1
Использование всех параметров:
<?php $people = array("Bill", "Steve", "Mark", "David"); if (in_array("23", $people, TRUE)) { echo "Найдено совпадение<br>"; } else { echo "Не найдено совпадение<br>"; } if (in_array("Mark",$people, TRUE)) { echo "Найдено совпадение<br>"; } else { echo "Не найдено совпадение<br>"; } if (in_array(23,$people, TRUE)) { echo "Найдено совпадение<br>"; } else { echo "Не найдено совпадение<br>"; } ?>