imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 17.05.2004, 02:14     # 1
Psionic Vision
Full Member
 
Аватар для Psionic Vision
 
Регистрация: 05.02.2002
Адрес: Underground
Сообщения: 2 110

Psionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собой
[php] Как узнать, содержится ли последовательность в строке?

Допустим, есть строка .:1qwerty1:.
Как проверить, есть ли там последовательность Rty1?
Psionic Vision вне форума  
Старый 17.05.2004, 02:35     # 2
denver
::VIP::
 
Аватар для denver
 
Регистрация: 02.12.2001
Адрес: Hohland
Сообщения: 2 260

denver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуру
PHP код:
if (strpos(".:1qwerty1:.""Rty1")!==FALSE) { ... } 
или так
PHP код:
if (strstr(".:1qwerty1:.""Rty1")) { ... } 
__________________
sapienti sat.

Последний раз редактировалось denver; 17.05.2004 в 20:37.
denver вне форума  
Старый 17.05.2004, 02:37     # 3
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Ну например так:
Код:
if (preg_match ("/Rty1/i", ".:1qwerty1:.")) print "последовательность в строке содержится";
А вообще это в примерах в МАНе есть!
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 17.05.2004, 02:39     # 4
denver
::VIP::
 
Аватар для denver
 
Регистрация: 02.12.2001
Адрес: Hohland
Сообщения: 2 260

denver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуру
Hubbitus
preg_match для таких целей тяжеловат.
__________________
sapienti sat.
denver вне форума  
Старый 17.05.2004, 02:39     # 5
azot
Newbie
 
Регистрация: 11.03.2003
Сообщения: 16

azot Путь к славе только начался
strpos($stroka, "Rty1"); // case-sensitive
stripos($stroka, "Rty1"); // case-insensitive
итд.


если нет "Rty1" в $stroka - обе функции вернут false, в противном случае позицию "Rty1"
azot вне форума  
Старый 17.05.2004, 02:52     # 6
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Цитата:
denver:
preg_match для таких целей тяжеловат.
Возможно. Можно использовать ereg, eregi, preg_grep еже с ними, просто Регулярные выражения, IMHO, более общее решение... И если задача действительно такая как поставлена - то и не надо, но ведь это наверное только пример.
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 17.05.2004, 14:47     # 7
Sheryld
Full Member
 
Регистрация: 29.05.2002
Сообщения: 544

Sheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царстве
более того регулярное выражение это ещё и быстрее...
Sheryld вне форума  
Старый 17.05.2004, 16:15     # 8
denver
::VIP::
 
Аватар для denver
 
Регистрация: 02.12.2001
Адрес: Hohland
Сообщения: 2 260

denver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуру
Sheryld
Цитата:
более того регулярное выражение это ещё и быстрее...
Ты не прав. RTFM.
__________________
sapienti sat.
denver вне форума  
Старый 17.05.2004, 17:11     # 9
Sheryld
Full Member
 
Регистрация: 29.05.2002
Сообщения: 544

Sheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царстве
согласен
Sheryld вне форума  
Старый 17.05.2004, 19:01     # 10
mmaaxx
Junior Member
 
Регистрация: 08.10.2003
Сообщения: 98

mmaaxx Известность не заставит себя ждать
Цитата:
Сообщение от denver
PHP код:
if (strpos(".:1qwerty1:.""Rty1")>0) { ... } 
чуть-чуть поправлю:
PHP код:
if (strpos(".:1qwerty1:.""Rty1")!==false) { ... } 
замечу что нужно именно сравнение без приведения типов (т.к. 0 == false)
mmaaxx вне форума  
Старый 17.05.2004, 19:17     # 11
denver
::VIP::
 
Аватар для denver
 
Регистрация: 02.12.2001
Адрес: Hohland
Сообщения: 2 260

denver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуру
mmaaxx
Так в чем проблема? Эти варианты эквивалентны
__________________
sapienti sat.
denver вне форума  
Старый 17.05.2004, 19:28     # 12
mmaaxx
Junior Member
 
Регистрация: 08.10.2003
Сообщения: 98

mmaaxx Известность не заставит себя ждать
if(strpos("imho", "im")>0) - не пройдёт
RTFM там даже замечание на эту тему есть
mmaaxx вне форума  
Старый 17.05.2004, 20:35     # 13
denver
::VIP::
 
Аватар для denver
 
Регистрация: 02.12.2001
Адрес: Hohland
Сообщения: 2 260

denver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуру
mmaaxx
Ты прав
__________________
sapienti sat.
denver вне форума  

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 10:03.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.