📜  PHP | strstr()函数(1)

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

PHP | strstr() 函数

介绍

PHP 的 strstr() 函数用于在一个字符串中搜索指定的值,如果找到了该值则返回该值及该值后面的全部内容,否则返回 false。该函数不区分大小写。

语法
strstr(string $haystack, mixed $needle[, bool $before_needle = false])
  • $haystack:必选参数,表示要被搜索的字符串。
  • $needle:必选参数,可以是一个字符串或字符。
  • $before_needle:可选参数,如果该参数为 true,则函数返回 $needle 之前的字符串段,否则返回 $needle 及之后的字符串。
返回值

如果搜索成功,则返回 $needle 及其后面的全部内容,否则返回 false。

示例
$str = "Hello world!";
echo strstr($str, "world"); // 输出 "world!"

在上面的示例中,strstr() 函数搜索 $str 中的 "world" 字符串,并且返回 "world" 及其后面的所有字符。

注意事项
  • strstr() 函数是区分大小写的,如果要忽略大小写,可以使用 stristr() 函数。
  • 如果要搜索的字符串包含一个多字节字符,搜索可能会失败。这是因为多字节字符可能会被拆分成多个不同的字节,从而不匹配 $needle。在这种情况下,应该改用 mb_strstr() 函数。