PHP

strrchr

strrchr

(PHP 4, PHP 5, PHP 7)

strrchr - 查找字符串中最后一次出现的字符

描述

string strrchr ( string $haystack , mixed $needle )

这个函数返回 haystack 的一部分,该部分从最后一次出现的针开始,直到 haystack 结束。

参数

haystack

要搜索的字符串

needle

如果needle包含多个字符,则只使用第一个字符。此行为与strstr()的行为不同。

如果needle不是字符串,它将转换为整数并作为字符的序数值应用。

返回值

这个函数返回字符串的部分,如果没有找到needle则返回FALSE

更新日志

描述
4.3.0这个函数现在是二进制安全的。

例子

示例#1 strrchr()示例

<?php // get last directory in $PATH $dir = substr(strrchr($PATH, ":"), 1 // get everything after last newline $text = "Line 1\nLine 2\nLine 3"; $last = substr(strrchr($text, 10), 1  ?>

注意

注意:此功能是二进制安全的。

扩展内容

  • strstr() - 查找第一次出现的字符串

  • strrpos() - 查找字符串中最后一次出现子字符串的位置

← strpos

strrev →