Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: регистро-зависимый stristr
Форумы портала PHP.SU » » Если скрипт не работает » регистро-зависимый stristr

Страниц (1): [1]
 

1. stone86 - 29 Января, 2014 - 16:26:11 - перейти к сообщению
По описанию функции strstr и strisrt отличаются только тем что последняя является регистроНЕзависсимой.
но у меня она почему-то является зависимой.
мож в пхп какую настройку включить надо или это только с какой-то версии?

2. teddy - 29 Января, 2014 - 16:30:32 - перейти к сообщению
Если у Вас используются Русские буквы в stristr, тогда они будут регистрозависимы. Для проверки регистронезависимой строки с Русскими буквами используйте функцию mb_stristr(не забываем указать кодировку).
3. stone86 - 29 Января, 2014 - 16:36:14 - перейти к сообщению
так и есть, по кириллице.
но такой

вариант тоже не работает
4. teddy - 29 Января, 2014 - 16:43:54 - перейти к сообщению
А Вы читали описание этой функции? Третий параметр вообще то булевный, а не кодировку принимает.

mb_stristr($str,'то что ищем',false, 'UTF-8');

если нужно забрать часть текста до вхождения тогда третий параметр устанавливаем в true
5. stone86 - 29 Января, 2014 - 16:49:21 - перейти к сообщению
виноват. не заглянул (очень спешу).
все работает. спасибо огромное

 

Powered by ExBB FM 1.0 RC1