Функция PHP str_contains()
str_contains() — это предопределенная функция, представленная в версии PHP 8. Функция str_contains() ищет подстроку в заданной строке внутри выражения. Если указанная подстрока будет присутствовать в строке, она вернет True, в противном случае она вернет False. Функция str_contains() очень похожа на функцию strpos().
Характеристики:
- Он всегда возвращает логическое значение.
- Он вернет TRUE в случае проверки подстроки как пустой.
- Он чувствителен к регистру.
- Эта функция является двоично-безопасной.
- Он поддерживается только в PHP 8 или более поздних версиях.
Синтаксис:
(str_contains("String", "Substring")) ;
Подстрока — это строка, которую нужно искать, тогда как строка — это часть, в которой нужно искать подстроку.
Примечание: str_contains() поддерживается только в версиях PHP 8 и выше.
Пример: в приведенном ниже примере у нас есть предложение, хранящееся в $sentence , и слово, хранящееся в $word . В этом примере мы пытаемся проверить, присутствует ли слово в предложении, используя функцию str_contains(). Если слово будет присутствовать в предложении , 'is' будет присвоено $result , в противном случае его значение будет 'is not '. Мы поймем это на примере.
PHP
<?php $sentence = "GFG is Awesome" ; $word = "GFG" ; $result = str_contains( $sentence , $word ) ? "is" : "is not" ; echo "The word {$word} {$result} present in the sentence "{$sentence}" " ; ?> |
Из вышеизложенного мы видели, как найти подстроку в заданной строке с помощью функции str_contains(), и возвращаемое значение будет логическим.
Выход:
The word GFG is present in the sentence "GFG is Awesome"
Ссылка: https://www.php.net/manual/en/function.str-contains.php