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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: регистро-зависимый stristr

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: очень странное поведение функции stristr
stone86
Отправлено: 29 Января, 2014 - 16:26:11
Post Id


Новичок


Покинул форум
Сообщений всего: 37
Дата рег-ции: Сент. 2010  


Помог: 0 раз(а)




По описанию функции strstr и strisrt отличаются только тем что последняя является регистроНЕзависсимой.
но у меня она почему-то является зависимой.
мож в пхп какую настройку включить надо или это только с какой-то версии?

(Отредактировано автором: 29 Января, 2014 - 16:26:58)

 
 Top
teddy
Отправлено: 29 Января, 2014 - 16:30:32
Post Id


Участник


Покинул форум
Сообщений всего: 1462
Дата рег-ции: Апр. 2013  


Помог: 91 раз(а)




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


Новичок


Покинул форум
Сообщений всего: 37
Дата рег-ции: Сент. 2010  


Помог: 0 раз(а)




так и есть, по кириллице.
но такой

вариант тоже не работает
 
 Top
teddy
Отправлено: 29 Января, 2014 - 16:43:54
Post Id


Участник


Покинул форум
Сообщений всего: 1462
Дата рег-ции: Апр. 2013  


Помог: 91 раз(а)




А Вы читали описание этой функции? Третий параметр вообще то булевный, а не кодировку принимает.

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

если нужно забрать часть текста до вхождения тогда третий параметр устанавливаем в true
 
 Top
stone86
Отправлено: 29 Января, 2014 - 16:49:21
Post Id


Новичок


Покинул форум
Сообщений всего: 37
Дата рег-ции: Сент. 2010  


Помог: 0 раз(а)




виноват. не заглянул (очень спешу).
все работает. спасибо огромное
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Если скрипт не работает »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB