函式名稱: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"。