当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP str_contains()用法及代码示例


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 或更高版本中支持。

例:在下面的例子中,我们在 $sentance 中存储了一个句子,在 $word 中存储了一个单词。在本例中,我们尝试使用 str_contains() 函数检查句子中是否存在该单词。如果单词将出现在句子中,‘is’ 将被分配给 $result 否则它的值将是“不是”。我们将通过示例来理解这一点。

PHP


<?php
  
$sentance = 'GFG is Awesome';
$word = 'GFG';
  
$result = str_contains($sentance, $word) ? 'is' :'is not';
  
echo "The word {$word} {$result} present in the sentance \"{$sentance}\" ";
  
?>

从上面,我们已经看到如何使用 str_contains() 函数查找给定字符串中的子字符串,返回值将是布尔值。

输出:

The word GFG is present in the sentance "GFG is Awesome"

参考: https://www.php.net/manual/en/function.str-contains.php

相关用法


注:本文由纯净天空筛选整理自talktoosaurabh大神的英文原创作品 PHP str_contains() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。