strrchr

(PHP 4, PHP 5, PHP 7, PHP 8)

strrchr查找指定字符在字符串中的最后一次出現(xiàn)

說明

strrchr(string $haystack, mixed $needle): string

該函數返回 haystack 字符串中的一部分,這部分以 needle 的最后出現(xiàn)位置開始,直到 haystack 末尾。

參數

haystack

在該字符串中查找。

needle

如果 needle 包含了不止一個字符,那么僅使用第一個字符。該行為不同于 strstr()。

如果 needle 不是一個字符串,那么將被轉化為整型并被視為字符順序值。

返回值

該函數返回字符串的一部分。如果 needle 未被找到,返回 false。

更新日志

版本 說明
4.3.0 該函數是二進制安全的。

范例

示例 #1 strrchr() 范例

<?php
// 獲取 $PATH 中不含磁盤符號的目錄
$dir substr(strrchr($PATH":"), 1);

// 獲取最后一行內容
$text "Line 1\nLine 2\nLine 3";
$last substr(strrchr($text10), );
?>

注釋

注意: 此函數可安全用于二進制對象。

參見

  • strstr() - 查找字符串的首次出現(xiàn)
  • strrpos() - 計算指定字符串在目標字符串中最后一次出現(xiàn)的位置