函式名: strrpos()
適用版本: PHP 4, PHP 5, PHP 7
函式描述: strrpos() 函式用於查詢字串在另一個字串中最後一次出現的位置,並返回該位置。如果未找到該字串,則返回 false。
語法: strrpos(string $haystack, string $needle, int $offset = 0): int|false
引數:
- $haystack:必需,要在其中搜尋的字串。
- $needle:必需,要搜尋的字串。
- $offset:可選,搜尋的起始位置,預設為 0。
返回值:
- 如果找到了字串,則返回最後一次出現的位置(從 0 開始計數)。
- 如果未找到字串,則返回 false。
示例1:
$str = "Hello, world!";
$pos = strrpos($str, "o");
echo $pos; // 輸出 8
示例2:
$str = "Hello, world!";
$pos = strrpos($str, "o", 5);
echo $pos; // 輸出 4
示例3:
$str = "Hello, world!";
$pos = strrpos($str, "x");
var_dump($pos); // 輸出 bool(false)
注意事項:
- strrpos() 函式區分大小寫。
- 如果要查詢的字串為空(""),則返回 false。
- 如果指定了 $offset 引數,搜尋將從指定的位置開始。
- 如果 $offset 是負數,則搜尋將從字串末尾的指定位置開始。
- 請注意,字串位置是從 0 開始計數。
- 如果要查詢的字串在搜尋起始位置之前,則返回 false。