PHP Присутствует ли в массиве искомое значение - in_array

  • Последнее обновление: 3 Ноября 2023 г.
  • Просмотры: 231
  • Автор: Админ
PHP Присутствует ли в массиве искомое значение - in_array

Коллеги всем привет.

В сегодняшней статье мы рассмотрим специальную функцию в PHP которая помогает определить существует ли значения в массиве. Функция возвращает TRUE, если заданное значение найдено в массиве, и FALSE если не найдено.

 

Синтаксис функции.

in_array(mixed $value, array $array, bool $strict = false)

  • $value - Исходное значения которые мы хотим найти в массиве.
  • $array - Сам массив в котором мы будем искать значения.
  • $strict - Чувствительность к регистру, по умолчанию регистр не учитывается.

Если честно, то я уже много лет использую эту функцию, но чувствительность к регистру у меня никак не работало, так что не факт что параметр $strict вообще работает.

 

В примере мы будем искать значения kiev в массиве стран.

$country = ['Kiev', 'poltava', 'America', 'moldova'];
if (in_array('kiev', $country)) {
    echo "TRUE";
} else {
    echo "FALSE";
}

В результате мы получили FALSE, значения не найдено. Мы получили FALSE потому что искомое значения kiev имеет первый символ в нижнем регистре.

 

Следующим примером мы будем использовать тот же пример, но искомое значения будет таким же как и в массиве.

$country = ['Kiev', 'Poltava', 'America', 'moldova'];
if (in_array('Kiev', $country)) {
    echo "TRUE";
} else {
    echo "FALSE";
}

В результате мы получили TRUE, значения успешно найдено.


 

Всем спасибо, я надеюсь что вам моя статья хоть чем-то помогла.

 

ПОХОЖИЕ СТАТЬИ

YII2 defaultRoute - Как изменить контроллер по умолчанию в шаблоне

YII2 defaultRoute - Как изменить контроллер по умолчанию в шаблоне

Панель поиска на чистом HTML/CSS

Панель поиска на чистом HTML/CSS

HTML/CSS - Расширяемая анимация панели поиска

HTML/CSS - Расширяемая анимация панели поиска