strrpos()
是 PHP 中的一個字符串函數,它用于查找一個字符串在另一個字符串中最后一次出現的位置。這個函數非常有用,因為它允許我們在一個字符串中搜索另一個字符串,并獲取它們最后一次相遇的位置。這在處理諸如“在一個句子中查找最后一個單詞”或“在URL中查找最后一個斜杠”等任務時非常有用。
strrpos()
函數的語法如下:
strrpos(string $haystack, string $needle, int $offset = 0): int
參數說明:
$haystack
:要在其中搜索子字符串的主字符串。$needle
:要搜索的子字符串。$offset
(可選):開始搜索的位置。默認值為0,表示從字符串的開頭開始搜索。返回值:
false
。示例:
$haystack = "Hello, I am a PHP developer.";
$needle = "PHP";
// 從字符串的開頭開始搜索
$position = strrpos($haystack, $needle);
echo "The last occurrence of 'PHP' is at position: " . ($position === false ? -1 : $position); // 輸出:The last occurrence of 'PHP' is at position: 16
在這個例子中,strrpos()
函數在 $haystack
字符串中查找 $needle
子字符串,并返回它最后一次出現的位置(16)。如果沒有找到子字符串,函數將返回 false
。