|
|
|
| Подскажите, есть ли функция, которая выдаст мне, входит ли слово в строку или не входит.... | |
|
|
|
|
|
|
|
для: romza
(12.09.2006 в 16:01)
| | Это удел регулярных выражений. Приведите строку, и что должно совпадать, попробуем помочь. | |
|
|
|
|
|
|
|
для: mishaMC
(12.09.2006 в 16:07)
| | нужно что бы он определял, есть ли в этой строке слово "город" | |
|
|
|
|
|
|
|
для: romza
(12.09.2006 в 16:23)
| | Если необходимо определить есть ли в тексте слово (порядок символов, без падежей...), то обычно пользуются функцией strpos()
вот кусок из офиц мануала
<?php
$mystring = 'abc';
$findme = 'a';
$pos = strpos($mystring, $findme);
// Заметьте, что используется ===. Использование == не даст верного
// результата, так как 'a' в нулевой позиции.
if ($pos === false) {
echo "Строка '$findme' не найдена в строке '$mystring1'";
} else {
echo "Строка '$findme' найдена в строке '$mystring1'";
echo " в позиции $pos";
}
// Ищем , начиная со второго символа
$newstring = 'abcdef abcdef';
$pos = strpos($newstring, 'a', 1); // $pos = 7, not 0
?>
|
| |
|
|
|
|
|
|
|
для: romza
(12.09.2006 в 16:01)
| | функция
<?
strstr("где ищем", "что ищем")
|
может использоваться для поиска соответствующей строки или символа внутри более длинной строки. Возвращает часть строки "где ищем", начинающуюся со строки "что ищем".
так же есть подобные функции strchr(), strrchr() и stristr().
еще есть strpos() и strrpos(), которые возвращают числовую позицию строки "что ищем" внутри строки "где ищем" | |
|
|
|
|
|
|
|
для: P@Sol
(12.09.2006 в 16:17)
| | вот спасибо, буду по чеслу... я как понимаю если вхождения нет то будет 0 | |
|
|
|
|
|
|
|
для: romza
(12.09.2006 в 16:36)
| |
<?
strpos("где ищем", "что ищем", "начиная с какой позиции")
|
0 - это первый симвло,т.е.
<?
echo strpos("где был город", "где"); //выведет 0
echo strpos("где был город", "был"); // выведет 4
echo strpos("где был город", "были"); // ничего не выведет
|
| |
|
|
|