English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Этот пример анализирует методы поиска строк в PHP. Поделюсь с вами для вашего использования, вот так:
В PHP предоставлено множество функций для поиска строк, PHP также может реализовывать функцию поиска строк, как Word.
Использование функции strstr() для поиска指定的 ключевых слов
Получает подстроку, начинающуюся с первого вхождения заданной строки в другую и заканчивающуюся концом последней строки. Если поиск успешен, возвращает оставшуюся часть строки (существуют соответствующие символы); если не найдены соответствующие символы, возвращает false.
Синтаксис таков:
string strstr (string haystack,string needle)
Параметр haystack является обязательным параметром и используется для указания строки, в которой следует выполнять поиск. Параметр needle также является обязательным и указывает объект поиска. Если это число, то будет выполняться поиск символа, соответствующего ASCII-значению этого числа.
Примечание: эта функция различает регистр букв
header("Content-Type: text/html; charset=utf-8"); echo strstr("jb51呐喊教程","本"); echo "<br>"; var_dump(strstr("jb51呐喊教程","5")); echo "<br>"; echo strstr("https://ru.oldtoolbag.com","w");
Результат выполнения:
本之家 bool(false) ru.oldtoolbag.com
Примечание: функция strrchr() действует наоборот, она начинает поиск с конца строки и切割到第一次找到的开始之后
echo strrchr("https://ru.oldtoolbag.com","w");
Результат выполнения:
w.jb51.net
Применение функции substr_count() для поиска次数 появления подстроки
int substr_count(string haystack,string needle)
Параметр haystack это указанная строка, параметр needle это указанный символ.
Например:
$str="123453336"; echo substr_count($str,"3");
Результат выполнения: 4
Подсказка: с первого взгляда, функция предназначена для получения次数的出现 указанного символа в строке, выводится только цифра, но на практике, если правильно интерпретировать выводимую цифру, можно реализовать различные функции.
Хитрость: поиск подстроки используется обычно в поисковых системах, для подсчета次数 появления подстроки в строке, что позволяет пользователю第一时间 узнать количество的出现 подстроки в строке.
Читатели, заинтересованные в более подробной информации о PHP, могут ознакомиться с нашей темой: "Обзор использования строки (string) в PHP", "Туториал по структурам данных и алгоритмам PHP", "Обзор алгоритмов программирования PHP", "Обзор сортировочных алгоритмов PHP", "Обзор методов и приемов遍ения PHP", "Обзор математических операций PHP", "Полное руководство по операциям с массивами (Array) в PHP" и "Обзор навыков работы с базами данных PHP".
Надеюсь, что статья поможет вам в разработке PHP.
Заявление: содержимое статьи взято из Интернета, авторские права принадлежат соответствующему автору, материалы предоставлены пользователями Интернета, сайт не имеет права собственности, материалы не редактировались вручную, и не несет ответственности за связанные с этим юридические последствия. Если вы обнаружите материалы,涉嫌侵犯版权, пожалуйста, отправьте письмо по адресу: notice#oldtoolbag.com (во время отправки письма замените # на @) для отчета и предоставьте соответствующие доказательства. При подтверждении факта нарушения авторских прав сайт незамедлительно удаляет материалы,涉嫌侵权.