📜  str_contains - PHP (1)

📅  最后修改于: 2023-12-03 15:20:21.419000             🧑  作者: Mango

PHP函数:str_contains()

概述

str_contains()是PHP 8中内置的字符串函数之一,它用于检查一个字符串是否包含另一个子字符串。

语法
str_contains ( string $haystack , string $needle ) : bool
参数

haystack

必需。要检查的字符串。

needle

必需。要搜索的子字符串。

返回值

如果$haystack包含$needle,则返回true,否则返回false。

例子
<?php
$str = 'Hello world, welcome to PHP';
 
if (str_contains($str, 'world')) {
    echo "The string contains 'world'";
} else {
    echo "The string does not contain 'world'";
}
?>

输出:

The string contains 'world'
注意事项
  • str_contains()是区分大小写的。
  • str_contains()要求PHP版本至少为8.0.0,如果在低版本中使用将会导致致命错误。
  • 如果你需要在低版本中使用类似的功能,可以使用strpos()函数来进行替代。
示例

下面是使用strpos()替代str_contains()的示例:

<?php
$str = 'Hello world, welcome to PHP';
 
if (strpos($str, 'world') !== false) {
    echo "The string contains 'world'";
} else {
    echo "The string does not contain 'world'";
}
?>

输出:

The string contains 'world'

以上是有关str_contains()函数的介绍,希望能对你有所帮助!