PHP 8 – 使用 str_contains() 检查字符串是否包含子字符串

在 PHP 8 中,str_contains函数确定字符串是否在任何地方包含给定的子字符串。所述str_contains如果第一串被包含在第二字符串中的功能的检查,并将其返回基于该字符串是否被找到或不真/假布尔值。这是一个不言自明的函数。

str_contains(string $haystack, string $needle): bool

示例 1:PHP 8 str_contains 函数。

<?php

   if (str_contains('great reading tutorial', 'tutorial')) {

      var_dump('Tutorial has been found');

   }

?>

输出结果
string(23) "Tutorial has been found"

示例:str_contains 函数。

<?php

   if (str_contains('great reading tutorial', 'hello')){

      var_dump('great reading');

   }

?>

注意:上述程序返回 false,因为第一个字符串不包含第二个字符串。

strpos() 功能

在 PHP 7.x 中,strops()函数用于检查给定的字符串是否包含另一个字符串。该函数返回针串的位置,如果没有找到针串,则返回false。

if (strpos('string with lots of words', 'words') !== false) { /* … */ }

示例:PHP 7.xstrops()函数

<?php

   $string = 'Hello World!';

   if (strpos($string, 'Hello') !== false) {

      echo 'True';

   }

?>

输出

True

以上是 PHP 8 – 使用 str_contains() 检查字符串是否包含子字符串 的全部内容, 来源链接: utcz.com/z/341443.html

回到顶部