PHP in_array()Функции
Полный справочник по массивам PHP
Примеры
Поиск значения "Example" в массиве и вывод некоторого текста:
$sites = array("Google", "Example", "Taobao", "Facebook");
if (in_array("Example", $sites))
{
echo "Совпадение найдено!";
}
else
{
echo "Совпадений не найдено!";
}
Запустить пример »
Определение и использование
Функция in_array() ищет в массиве заданное значение.
Синтаксис
bool in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] )
| Parameters | Описание |
|---|---|
| needle | Обязательный. Указывает значение для поиска в массиве. |
| haystack | Обязательный. Указывает массив для поиска. |
| strict | Необязательный. Если для этого параметра установлено значение TRUE, функция in_array() проверяет, имеют ли искомые данные и значение массива один и тот же тип. |
Технические детали
| Возвращаемое значение: | Возвращает TRUE, если значение найдено в массиве; в противном случае возвращает FALSE. |
|---|---|
| Версия PHP: | 4+ |
| История изменений | Начиная с PHP 4.2 параметр поиска может быть массивом. |
Другие примеры
Пример 1
Использование всех параметров:
$people = array("Peter", "Joe", "Glenn", "Cleveland", 23);
if (in_array("23", $people, TRUE))
{
echo "Совпадение найдено<br>";
}
else
{
echo "Совпадение не найдено<br>";
}
if (in_array("Glenn",$people, TRUE))
{
echo "Совпадение найдено<br>";
}
else
{
echo "Совпадение не найдено<br>";
}
if (in_array(23,$people, TRUE))
{
echo "Совпадение найдено<br>";
}
else
{
echo "Совпадение не найдено<br>";
}
Запустить пример »
Полный справочник по массивам PHP Другие расширения