Как проверить есть ли фраза в строке на php?

Пользователь

от bart , в категории: PHP , 7 месяцев назад

Как проверить есть ли фраза в строке на php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от narciso , 7 месяцев назад

@bart 

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

1
2
3
4
5
6
7
8
$str = "Это тестовая строка на PHP";
$phrase = "тестовая";

if (strpos($str, $phrase) !== false) {
    echo "Фраза найдена!";
} else {
    echo "Фраза не найдена";
}


В этом примере, мы ищем фразу "тестовая" в строке "Это тестовая строка на PHP". Если фраза найдена, то выводится сообщение "Фраза найдена!", в противном случае выводится сообщение "Фраза не найдена". Обратите внимание на использование !== для сравнения с false, так как функция strpos() может возвращать 0, что будет интерпретировано как false при использовании оператора !=.