strrchr

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

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

說明

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

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

參數(shù)

haystack

在該字符串中查找。

needle

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

如果 needle 不是一個(gè)字符串,那么將被轉(zhuǎn)化為整型并被視為字符順序值。

返回值

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

更新日志

版本 說明
4.3.0 該函數(shù)是二進(jìn)制安全的。

范例

示例 #1 strrchr() 范例

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

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

注釋

注意: 此函數(shù)可安全用于二進(jìn)制對(duì)象。

參見

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