Как сделать поиск в php

Узнайте как использовать PHP для создания поисковых запросов и просмотреть пример кода. В построении поисковых запросов могут потребоваться такие технологии как выражения регулярных выражений, поиск со словарем и др.

Поиск в PHP можно реализовать при помощи стандартной функции strpos(). Эта функция принимает два параметра: строку, в которой будет производиться поиск, и строку, которую необходимо найти. Функция возвращает позицию первого вхождения искомой строки в строке поиска, если такое вхождение имеется, или значение false, если такой строки нет.

Пример использования функции strpos()

Ниже приведен пример использования функции strpos(). В примере искомая строка 'world', которую необходимо найти в строке 'Hello, world!', находится в позиции 7.


$string = 'Hello, world!';
$needle = 'world';
$pos = strpos($string, $needle);
echo $pos; // 7

Если искомая строка не найдена, функция вернет значение false.


$string = 'Hello, world!';
$needle = 'foo';
$pos = strpos($string, $needle);
echo $pos; // false

Функция strpos() может применяться для реализации поиска в строке. Например, мы можем использовать ее для поиска подстроки в строке. Для этого необходимо просто передать искомую подстроку в качестве второго параметра функции strpos() и проверить, не равно ли возвращаемое значение false.


$string = 'Hello, world!';
$needle = 'Hello';
$pos = strpos($string, $needle);

if ($pos !== false) {
    echo 'Подстрока найдена!';
}

Ответы (0)