Функция PHP str_contains()

Опубликовано: 22 Августа, 2022

str_contains() — это предопределенная функция, представленная в версии PHP 8. Функция str_contains() ищет подстроку в заданной строке внутри выражения. Если указанная подстрока будет присутствовать в строке, она вернет True, в противном случае она вернет False. Функция str_contains() очень похожа на функцию strpos().

Характеристики:

  1. Он всегда возвращает логическое значение.
  2. Он вернет TRUE в случае проверки подстроки как пустой.
  3. Он чувствителен к регистру.
  4. Эта функция является двоично-безопасной.
  5. Он поддерживается только в 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

PHP