PHP Присутствует ли в массиве искомое значение - in_array
- Последнее обновление: 3 Ноября 2023 г.
- Просмотры: 231
- Автор: Админ
Коллеги всем привет.
В сегодняшней статье мы рассмотрим специальную функцию в 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, значения успешно найдено.
Всем спасибо, я надеюсь что вам моя статья хоть чем-то помогла.