溫馨提示×

php strrpos怎樣理解

PHP
小樊
81
2024-11-19 19:04:53
欄目: 編程語言

strrpos 是 PHP 中的一個字符串函數(shù),它用于查找一個字符串在另一個字符串中最后一次出現(xiàn)的位置。這個函數(shù)會返回字符串中最后一次出現(xiàn)的起始索引,如果沒有找到則返回 false。函數(shù)原型如下:

strrpos(string $haystack, string $needle, int $offset = 0): int

參數(shù)說明:

  • $haystack:必需,要在其中搜索 $needle 的字符串。
  • $needle:必需,要在 $haystack 中搜索的字符串。
  • $offset:可選,從該索引位置開始向后搜索 $needle。默認(rèn)值為 0,表示從字符串的開頭開始搜索。

示例:

$haystack = 'Hello, welcome to the world of PHP!';
$needle = 'PHP';

// 從字符串開頭開始搜索
$position = strrpos($haystack, $needle);
echo "The position of the last occurrence of '{$needle}' is: " . ($position === false ? 'Not found' : "{$position}\n");
// 輸出:The position of the last occurrence of 'PHP' is: 28

// 從索引 8 開始搜索
$position = strrpos($haystack, $needle, 8);
echo "The position of the last occurrence of '{$needle}' starting from index 8 is: " . ($position === false ? 'Not found' : "{$position}\n");
// 輸出:The position of the last occurrence of 'PHP' starting from index 8 is: 36

在這個示例中,我們首先使用 strrpos 函數(shù)查找 $needle$haystack 中最后一次出現(xiàn)的位置,然后從索引 8 開始搜索 $needle。

0