PHP – Поиск подстроки в строке

Иногда бывает нужным выяснить, содержится ли подстрока в строке. Например, есть список фамилий, среди которых требуется найти Иванова. Осуществить это можно с помощью функции strstr(). Принцип ее работы рассмотрим на примере.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php 
// строка
$str = "Петров, Иванов, Сидоров";
// подстрока
Ssubstr = "Иванов";
if (!strstr($str, Ssubstr))
{
echo "Фамилия не найдена";
}
else
{
echo "Фамилия найдена";
}
?>

Первый параметр функции является строкой, где производится поиск подстроки, которая в свою очередь передается вторым параметром. В нашем примере строкой является переменная $str, а подстрокой-$substr. Если результат поиска отрицательный (Иванов отсутствует в списке фамилий), то функция возвращает значение FALSE. Если совпадение имеется, то функция возвращает часть строки, начинающуюся с найденной подстроки.

Вы можете следить за любыми ответами на эту запись через RSS 2.0 ленту. Вы можете оставить ответ, или trackback с вашего собственного сайта.

Оставьте отзыв

XHTML: Вы можете использовать следующие теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

 
Rambler's Top100