|
|
|
| Поиск слова в строке независимо от регистра букв. Как с помощью PHP это можно выполнить? | |
|
|
|
|
|
|
|
для: ADY
(29.03.2007 в 00:32)
| | просто в рег.выражение добавить модификатор i, например так
<?php
$pattern = "|слова|i";
$string = "Поиск СлОвА в строке независимо от регистра букв. Как с помощью PHP это можно выполнить?";
preg_match($pattern,$string,$result);
echo "<pre>";
print_r($result);
echo "</pre>";
?>
|
| |
|
|
|
|
|
|
|
для: CrazyAngel
(29.03.2007 в 02:28)
| | Также можно использовать рhр функции поиска в тексте, например stristr(str, substr);
возвращает часть строки str, начиная с первого вхождения подстроки substr до конца строки str.
$str = "найти сЛовО";
есhо stristr(str, "слово");
Регулярные выражения позволяют решать более сложные задачи, и в тоже время они менее производительны | |
|
|
|
|
|
|
|
для: ADY
(29.03.2007 в 00:32)
| | Еще один вопрос, а как получить логическое TRUE если слово найдено в строке? | |
|
|
|
|
|
|
|
для: ADY
(30.03.2007 в 15:10)
| |
<?php
$scalar = "Text";
if(stripos($scalar, "text") !== false) echo("Найдено.");
else echo("Не найдено.");
?>
|
| |
|
|
|
|
|
|
|
для: Unkind
(30.03.2007 в 15:15)
| |
$found = stripos($scalar, "text") !== false;
|
| |
|
|
|