首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[函数]strrpos()函数—用法及示例

发布于 2025-05-08 19:27:16
0
10

函数名: strrpos() 适用版本: PHP 4, PHP 5, PHP 7 函数描述: strrpos() 函数用于查找字符串在另一个字符串中最后一次出现的位置,并返回该位置。如果未找到该字符串...

函数名: strrpos()

适用版本: PHP 4, PHP 5, PHP 7

函数描述: strrpos() 函数用于查找字符串在另一个字符串中最后一次出现的位置,并返回该位置。如果未找到该字符串,则返回 false。

语法: strrpos(string $haystack, string $needle, int $offset = 0): int|false

参数:

  • $haystack:必需,要在其中搜索的字符串。
  • $needle:必需,要搜索的字符串。
  • $offset:可选,搜索的起始位置,默认为 0。

返回值:

  • 如果找到了字符串,则返回最后一次出现的位置(从 0 开始计数)。
  • 如果未找到字符串,则返回 false。

示例1:

$str = "Hello, world!";
$pos = strrpos($str, "o");
echo $pos;  // 输出 8

示例2:

$str = "Hello, world!";
$pos = strrpos($str, "o", 5);
echo $pos;  // 输出 4

示例3:

$str = "Hello, world!";
$pos = strrpos($str, "x");
var_dump($pos);  // 输出 bool(false)

注意事项:

  • strrpos() 函数区分大小写。
  • 如果要查找的字符串为空(""),则返回 false。
  • 如果指定了 $offset 参数,搜索将从指定的位置开始。
  • 如果 $offset 是负数,则搜索将从字符串末尾的指定位置开始。
  • 请注意,字符串位置是从 0 开始计数。
  • 如果要查找的字符串在搜索起始位置之前,则返回 false。
评论
一个月内的热帖推荐
啊龙
Lv.1普通用户

9062

帖子

29

小组

2978

积分

站长交流