Вот несколько методов PHP, позволяющих проверить, содержит ли строка подстроку, а также примеры кода:
-
функция strpos():
$string = "This is a sample string"; $substring = "sample"; if (strpos($string, $substring) !== false) { echo "Substring found!"; } else { echo "Substring not found!"; } -
Функция strstr():
$string = "This is a sample string"; $substring = "sample"; if (strstr($string, $substring)) { echo "Substring found!"; } else { echo "Substring not found!"; } -
Функция preg_match() (с использованием регулярных выражений):
$string = "This is a sample string"; $substring = "/sample/"; if (preg_match($substring, $string)) { echo "Substring found!"; } else { echo "Substring not found!"; } -
Функция str_contains() (PHP 8+):
$string = "This is a sample string"; $substring = "sample"; if (str_contains($string, $substring)) { echo "Substring found!"; } else { echo "Substring not found!"; } -
Функция substr_count() (для подсчета вхождений подстроки):
$string = "This is a sample string"; $substring = "sample"; $occurrences = substr_count($string, $substring); echo "The substring occurred $occurrences times.";
Это всего лишь несколько примеров того, как можно проверить, содержит ли строка подстроку в PHP. Каждый метод имеет свои преимущества и сценарии использования. Выберите тот, который соответствует вашим конкретным потребностям.