Почему так вот правильно работает:
if (mb_stristr('фокс','ФоКс'))echo 'YES!';else echo 'NO!';
а так не работает:
if (mb_stristr('фокс','ФоКс',true,'UTF-8'))echo 'YES!';else echo 'NO!';
_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
neadekvat
19.12.2012 - 05:28
А ты уверен, что третий параметр должен быть true, а не false?
neadekvat
Да, проверял с обеими вариантами, даже...просто без изменений результат. Как-будто mb_stristr с ними вообще не работает.
_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
neadekvat
19.12.2012 - 06:16
Проверь кодировку файла.
Если выставить в false, при кодировке файла UTF-8, у меня работает.
Что касается true - в русской документции ошибка. Перепутаны "включает" и "исключает" в обоих случаях (посмотри английскую версию). То есть в случаи true тебе возвращается строка от начала и до момент вхождения подстроки, в твоем случаи - от начала и до начала, т.е. пустая строка. Поэтому нужно false.
neadekvat
Да...точно...ошибка была где-то сейчас пробую все работает. Спасибо.
_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.