[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема с mb_stristr.
GET
Почему так вот правильно работает:

if (mb_stristr('фокс','ФоКс'))echo 'YES!';else echo 'NO!';


а так не работает:

if (mb_stristr('фокс','ФоКс',true,'UTF-8'))echo 'YES!';else echo 'NO!';



_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
neadekvat
А ты уверен, что третий параметр должен быть true, а не false?
GET
neadekvat

Да, проверял с обеими вариантами, даже...просто без изменений результат. Как-будто mb_stristr с ними вообще не работает.

_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
neadekvat
Проверь кодировку файла.

Если выставить в false, при кодировке файла UTF-8, у меня работает.

Что касается true - в русской документции ошибка. Перепутаны "включает" и "исключает" в обоих случаях (посмотри английскую версию). То есть в случаи true тебе возвращается строка от начала и до момент вхождения подстроки, в твоем случаи - от начала и до начала, т.е. пустая строка. Поэтому нужно false.
GET
neadekvat

Да...точно...ошибка была где-то сейчас пробую все работает. Спасибо.

_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.