strrchr
是 PHP 中的一个字符串函数,用于查找指定字符在字符串中最后一次出现的位置,如果找不到该字符,则返回FALSE
。
函数原型:
string strrchr ( string $haystack, string $needle, int $offset = null )
参数说明:
$haystack
:要搜索的字符串。
$needle
:要查找的字符或子字符串。
$offset
(可选):从字符串的哪个位置开始搜索,默认为null
,表示从字符串末尾开始搜索。
返回值:
如果找到指定字符或子字符串,则返回最后一次出现的位置。
如果找不到,则返回FALSE
。
示例代码:
<?php $str = "Hello, world!"; $char = "l"; // 从字符串末尾开始搜索 $result = strrchr($str, $char); echo "从字符串末尾开始搜索结果:".$result."n"; // 输出:o // 从字符串开头开始搜索 $result = strrchr($str, $char, 0); echo "从字符串开头开始搜索结果:".$result."n"; // 输出:l // 从字符串中间开始搜索 $result = strrchr($str, $char, 5); echo "从字符串中间开始搜索结果:".$result."n"; // 输出:l ?>
下面是一个关于 PHPstrrchr()
函数的简单介绍,它展示了该函数的基本信息和使用示例。
部分 | 描述 |
功能 | strrchr() 函数查找字符串中最后出现的指定字符(或字符串)。 |
语法 | strrchr(string $haystack, mixed $needle) |
返回值 | 返回一个字符串,它包含了从最后一次出现$needle 到字符串末尾的所有字符,如果没有找到$needle ,则返回FALSE 。 |
$haystack | 在这个字符串中查找$needle 。 |
$needle | 要查找的字符或字符串,如果是字符串,那么会搜索整个字符串。 |
下面是几个使用示例:
示例代码 | 结果 |
strrchr("Hello World!", "l") | "ld!" |
strrchr("Hello World!", "o") | "o World!" |
strrchr("Hello World!", "Z") | FALSE |
strrchr("Hello World!", "World") | "World!" |
请注意,以上示例假定您在寻找的是字符或子字符串的最后出现,并返回的是从该点至原始字符串末尾的部分,如果$needle
未在$haystack
中找到,函数返回FALSE
。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/697153.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复