PHP Чи є в масиві потрібне значення - in_array

  • Останнє оновлення: 3 Квітня 2024 р.
  • Перегляди: 26
  • Автор: Адмін
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 - як відключити CSRF валідацію токена
Як отримати розширення файлу - PHP