查詢

strrpos()函式—用法及示例

「 查詢字串在另一個字串中最後一次出現的位置,並返回該位置 」


函式名: 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。
補充糾錯
上一個函式: strspn()函式
下一個函式: strrev()函式
熱門PHP函式
分享連結