Поиск подстроки в строке в языке PHP
Иногда бывает нужным выяснить, содержится ли подстрока в строке. Например, есть список фамилий, среди которых требуется найти Иванова. Осуществить это можно с помощью функции strstr(). Принцип ее работы рассмотрим на примере листинга 9.13.
Листинг 9.13. Поиск подстроки в строке
<html>
<head>
<title> Поиск подстроки в строке </title>
</head>
<body>
<?php
// строка
$str = "Петров, Иванов, Сидоров";
// подстрока
$substr = "Иванов";
if (!strstr($str, $substr))
{
echo "Фамилия не найдена";
}
else
{
echo "Фамилия найдена";
}
?>
</body>
</html>
Первый параметр функции является строкой, где производится поиск подстроки, которая в свою очередь передается вторым параметром. В нашем примере строкой является переменная $str, а подстрокой - $substr. Если результат поиска отрицательный (Иванов отсутствует в списке фамилий), то функция возвращает значение FALSE. Если совпадение имеется, то функция возвращает часть строки, начинающуюся с найденной подстроки.
Другие на сайте, сейчас читают:
Для того чтобы заказать прописку в Подмосковье, необходимо выполнить ряд формальностей. На первом месте стоит выбор надежной юридической фирмы, которая будет помогать в этом. Затем нужно подготовить пакет документов: заявление на получение прописки, паспорт, свидетельство о рождении (для несовершеннолетних), справка о регистрации с места прежней прописки.