查詢

strripos()函式—用法及示例

「 在字串中查詢指定的子字串,並返回最後一次出現的位置(不區分大小寫) 」


函式名:strripos()

適用版本:PHP 4, PHP 5, PHP 7

函式說明:strripos() 函式用於在字串中查詢指定的子字串,並返回最後一次出現的位置(不區分大小寫)。如果未找到子字串,該函式將返回 false。

語法:strripos(string $haystack, string $needle, int $offset = 0): int|false

引數:

  • $haystack:要在其中查詢子字串的源字串。
  • $needle:要查詢的子字串。
  • $offset(可選):搜尋開始的位置,預設為 0。

返回值:

  • 如果找到子字串,則返回最後一次出現的位置(從0開始計數)。
  • 如果未找到子字串,則返回 false。

示例:

$str = "Hello, world!";
$pos = strripos($str, "o");
echo $pos; // 輸出7

$pos = strripos($str, "O");
echo $pos; // 輸出7,不區分大小寫

$pos = strripos($str, "o", 5);
echo $pos; // 輸出4,從位置5開始搜尋

$pos = strripos($str, "o", -2);
echo $pos; // 輸出4,從倒數第2個字元開始搜尋

注意事項:

  • strripos() 函式是大小寫不敏感的,如果需要大小寫敏感的搜尋,請使用 strrpos() 函式。
  • 如果需要獲取第一次出現的位置,請使用 strpos() 或 stripos() 函式。
補充糾錯
上一個函式: strptime()函式
下一個函式: strpos()函式
熱門PHP函式
分享連結