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, значення успішно знайдено.
Всім дякую, я сподіваюся, що вам моя стаття хоч чимось допомогла.