Оглавление

14.15. Проверка наличия значения в массиве

Функция in_array() позволяет проверить наличие значения в массиве. Возвращает true, если значение присутствует. Формат функции:
in_array(<Что ищем>, <Массив>[, <Тип>]);
Параметр  <Что  ищем>  может  быть  числом,  строкой  или массивом. Следует также  заметить,  что  сравнение  производится  с  учетом  регистра  символов.

 

Если необязательный параметр <Тип> имеет значение true, то дополнительно выполняется проверка соответствия типов данных.
Пример:

$arr = array('один', '1', 20);
if (in_array('один', $arr)) echo 'Есть';
else echo 'Нет';
// Выведет: Есть
if (in_array('Один', $arr)) echo 'Есть';
else echo 'Нет';
// Выведет Нет, так как не совпадает регистр символов
if (in_array('1', $arr)) echo 'Есть';
else echo 'Нет';
// Выведет: Есть
if (in_array(20, $arr, true)) echo 'Есть';
else echo 'Нет';
// Выведет: Есть
if (in_array('20', $arr, true)) echo 'Есть';
else echo 'Нет';
// Выведет Нет, так как не совпадают типы данных

4
<< Меню >>  
Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Отправитель Нити