php中strpbrk函数如何查找多个字符

avatar
作者
筋斗云
阅读量:0

在 PHP 中,strpbrk() 函数用于在一个字符串中查找一组字符的任意一个字符首次出现的位置。函数原型为:

strpbrk(string $haystack, string $char_list): string|false 

其中,$haystack 是要搜索的字符串,$char_list 是包含要查找的字符集的字符串。

要在 PHP 中使用 strpbrk() 函数查找多个字符,只需将这些字符作为 $char_list 参数传递。例如,以下代码将在字符串 “hello world” 中查找字符 ‘l’ 和 ‘o’:

$text = 'hello world'; $result = strpbrk($text, 'lo');  if ($result !== false) {     echo "Found: " . $result; // 输出 "Found: llo world" } else {     echo "Not found"; } 

在这个例子中,strpbrk() 函数返回从第一个匹配字符开始的子字符串。因此,如果要查找多个不同的字符,可以将它们添加到 $char_list 参数中。请注意,strpbrk() 函数会返回从找到的第一个字符开始的子字符串,而不仅仅是该字符。如果要找到所有匹配的字符,可以使用 preg_match_all() 函数结合正则表达式。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!