Функция 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>";
  }
?>

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