strrchr

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

strrchr查找指定字符在字符串中的最后一次出现

说明

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

该函数返回 haystack 字符串中的一部分,这部分以 needle 的最后出现位置开始,直到 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() - 查找字符串的首次出现
  • strrpos() - 计算指定字符串在目标字符串中最后一次出现的位置