27.02.2020 07:30:57 pm
Сегодня потребовалось мне проверять наличие слова в массиве, конечно же при помощи функции in_array:
Проблема была в том, что в массиве (
Решил эту проблему при помощи функции mb_strtolower, вот так:
Предназначение функции mb_strtolower - вернуть строку в нижнем регистре. Теперь все работает, как задумано.
if (in_array($word, $array))
{
// ***
}
Проблема была в том, что в массиве (
$array
) все элементы написаны в нижнем регистре, а слово может прилететь в любом регистре, а если так, то могу получить неправильный результат...Решил эту проблему при помощи функции mb_strtolower, вот так:
if (in_array(mb_strtolower($word), $array))
{
// ***
}
Предназначение функции mb_strtolower - вернуть строку в нижнем регистре. Теперь все работает, как задумано.
- Жалоба