Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Поиск слова в строке независимо от регистра букв
 
 автор: ADY   (29.03.2007 в 00:32)   письмо автору
 
 

Поиск слова в строке независимо от регистра букв. Как с помощью PHP это можно выполнить?

   
 
 автор: CrazyAngel   (29.03.2007 в 02:28)   письмо автору
 
   для: ADY   (29.03.2007 в 00:32)
 

просто в рег.выражение добавить модификатор i, например так

<?php
$pattern    
"|слова|i";
$string     "Поиск СлОвА в строке независимо от регистра букв. Как с помощью PHP это можно выполнить?";
preg_match($pattern,$string,$result);
echo 
"<pre>";
print_r($result);
echo 
"</pre>";
?>

   
 
 автор: mehelson   (29.03.2007 в 06:12)   письмо автору
 
   для: CrazyAngel   (29.03.2007 в 02:28)
 

Также можно использовать рhр функции поиска в тексте, например stristr(str, substr);
возвращает часть строки str, начиная с первого вхождения подстроки substr до конца строки str.
$str = "найти сЛовО";
есhо stristr(str, "слово");

Регулярные выражения позволяют решать более сложные задачи, и в тоже время они менее производительны

   
 
 автор: ADY   (30.03.2007 в 15:10)   письмо автору
 
   для: ADY   (29.03.2007 в 00:32)
 

Еще один вопрос, а как получить логическое TRUE если слово найдено в строке?

   
 
 автор: Unkind   (30.03.2007 в 15:15)   письмо автору
 
   для: ADY   (30.03.2007 в 15:10)
 


<?php
$scalar 
"Text";
if(
stripos($scalar"text") !== false) echo("Найдено.");
else echo(
"Не найдено.");
?>

   
 
 автор: Trianon   (30.03.2007 в 15:23)   письмо автору
 
   для: Unkind   (30.03.2007 в 15:15)
 


$found = stripos($scalar, "text") !== false; 

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования