哈希空间 Ctrl + F 进行搜索
首页 php手册中文版 CSS中文手册 哈希文档 Markdown在线工具

strrchr

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

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

说明

strrchr(string $haystack, string $needle): string|false

该函数返回 haystack 字符串中的一部分,这部分以 needle 的最后出现位置开始,直到 haystack 末尾。

参数

haystack

在该字符串中查找。

needle

如果 needle 包含了多个字符,那么仅使用第一个字符。该行为不同于 strstr()

Prior to PHP 8.0.0, if needle is not a string, it is converted to an integer and applied as the ordinal value of a character. This behavior is deprecated as of PHP 7.3.0, and relying on it is highly discouraged. Depending on the intended behavior, the needle should either be explicitly cast to string, or an explicit call to chr() should be performed.

返回值

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

更新日志

版本 说明
8.0.0 不再支持将 int 作为 needle 传递。
7.3.0 弃用将 int 作为 needle 传递。

范例

示例 #1 strrchr() 范例

<?php
// 获取 $PATH 中不含磁盘符号的目录
$dir substr(strrchr($PATH":"), 1);

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

注释

注意: 此函数可安全用于二进制对象。

参见

打开 哈希空间 微信小程序中查看更佳