strrchr()

1. 定义

该函数返回特定字符(单个,如果为多个字符则取第一个字符)在字符串中最后出现的位置,到字符串末尾的部分。

2. 语法

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

3. 参数说明

参数 可选性 数据类型 描述
$haystack 必需 字符串 被查找的字符串
$needle 必需 字符串或整型 查找的字符串(若为多个字符则取第一个有效字符)或索引值,区分大小写

4. 示例

<?php

// strrchr()
// 返回特定字符(单个,如果为多个字符则取第一个字符)在字符串中最后出现的位置,到字符串末尾的部分。

$haytack = 'hello, PHP 7 world!';
$needle = 'l';
echo strrchr($haytack, $needle),"\n";// 输出:id!
$needle = 'lo';
echo strrchr($haytack, $needle),"\n";// 输出:id!
$needle = '7';
echo strrchr($haytack, $needle),"\n";// 输出:7 world!

5. 延展阅读

  • strstr():返回特定索引或特定子字符串首次出现的位置到字符串结尾的部分
  • strrpos():接受多个字符组成的子串,并返回该子串在指定字符串中最后出现的位置索引