in_arrayПеревіряє, чи існує в масиві значення
&reftitle.description;
boolin_arraymixedneedlearrayhaystackboolstrict&false;
Шукає значення needle у haystack.
Якщо параметр strict не встановлений, використовується
м'яке порівняння.
&reftitle.parameters;
needle
Шукане значення.
Якщо needle є рядком,
то порівняння виконуватиметься з урахуванням регістру.
haystack
Масив.
strict
Якщо третій необов'язковий параметр strict
встановлений у &true;, то функція in_array
перевірятиме також типи
needle у haystack.
До PHP 8.0.0, рядковий параметр
needle відповідатиме значенню масиву
0 в нестрогому режимі і навпаки. Це може призвести до
небажаних результатів. Подібні крайні випадки стаються і з іншими типами
також. Якщо достеменно невідомо тип використаного значення, то для
уникнення неочікуваної поведінки застосовується прапорець
strict.
&reftitle.returnvalues;
Повертає &true; якщо значення needle знайдене у
масиві, інакше — &false;.
&reftitle.examples;
Використання in_array
]]>
Другого збігу не буде, тому що in_array
регістро-чутлива. Програма виведе:
Використанняin_array з строгою перевіркою
]]>
&example.outputs;
Використання in_array з шуканим-масивом
]]>
&example.outputs;
&reftitle.seealso;
array_searchissetarray_key_exists