函数名称:strpbrk()
函数描述:strpbrk()函数在字符串中搜索给定字符集合的任何字符,并返回第一个匹配的字符所在的位置。
适用版本:PHP 4、PHP 5、PHP 7
用法:
strpbrk ( string $haystack , string $char_list ) : string|false
参数:
$haystack
(必需):要搜索的字符串。$char_list
(必需):要搜索的字符集合。
返回值:
- 如果在
$haystack
中找到了任何一个$char_list
中的字符,则返回该字符及其后面的所有字符(包括匹配字符)。 - 如果在
$haystack
中没有找到任何一个$char_list
中的字符,则返回false
。
示例:
$str = "Hello World";
$char_list = "aeiou";
$result = strpbrk($str, $char_list);
if ($result !== false) {
echo "找到匹配的字符:" . $result;
} else {
echo "未找到匹配的字符";
}
输出:
找到匹配的字符:ello World
解释:
在上面的示例中,我们定义了一个字符串$str
,并将其设置为"Hello World"。然后,我们定义了一个字符集合$char_list
,其中包含字母"a"、"e"、"i"、"o"和"u"。我们使用strpbrk()
函数在$str
中搜索$char_list
中的任何字符。由于$str
中的字符"e"在$char_list
中,所以strpbrk()
函数返回了匹配字符"e"及其后面的所有字符"llo World"。因此,最终输出为"找到匹配的字符:ello World"。