在 PHP 中,strpbrk()
函數(shù)用于在一個字符串中查找一組字符的任意一個字符首次出現(xiàn)的位置。函數(shù)原型為:
strpbrk(string $haystack, string $char_list): string|false
其中,$haystack
是要搜索的字符串,$char_list
是包含要查找的字符集的字符串。
要在 PHP 中使用 strpbrk()
函數(shù)查找多個字符,只需將這些字符作為 $char_list
參數(shù)傳遞。例如,以下代碼將在字符串 “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()
函數(shù)返回從第一個匹配字符開始的子字符串。因此,如果要查找多個不同的字符,可以將它們添加到 $char_list
參數(shù)中。請注意,strpbrk()
函數(shù)會返回從找到的第一個字符開始的子字符串,而不僅僅是該字符。如果要找到所有匹配的字符,可以使用 preg_match_all()
函數(shù)結(jié)合正則表達(dá)式。