PHP字符串函数之 strstr stristr strchr strrchr(php常用的字符串函数)

网友投稿 1003 2022-09-24

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

PHP字符串函数之 strstr stristr strchr strrchr(php常用的字符串函数)

strstr -- 查找字符串的首次出现,返回字符串从第一次出现的位置开始到该字符串的结尾或开始。stristr -- strstr 函数的忽略大小写版本strchr -- strstr 函数的别名strrchr -- 查找字符串的最后一次出现,返回字符串从最后一次出现的位置开始到该字符串的结尾。

strstr

查找字符串的首次出现,返回字符串从第一次出现的位置开始到该字符串的结尾或开始。

mixed strstr ( string $haystack , mixed $needle [, bool $before_needle = false ] )

参数说明

haystack 在该字符串中进行查找。needle 如果 needle 不是一个字符串,那么它将被转换为整型并被视为字符的顺序值来使用。before_needle若为 TRUE,strstr() 将返回 needle 在 haystack 中的位置之前的部分。

返回值

成功:返回字符串 needle 之前或之后的一部分失败:如果没找到 needle,将返回 FALSE。

注意

该函数区分大小写 如果你仅仅想确定 needle 是否存在于 haystack 中,请使用速度更快、耗费内存更少的 strpos() 函数

示例

stristr

strstr() 函数的忽略大小写版本

mixed stristr ( string $haystack , mixed $needle [, bool $before_needle = false ] )

该函数与 strstr() 唯一的区别就是不区分大小写。其他可参考strstr()

strchr

strstr() 函数的别名

mixed strchr ( string $haystack , mixed $needle [, bool $before_needle = false ] )

该函数等同 strstr() 。其他可参考strstr()

$email = 'name@example.com';$behind = strchr($email, 'a');echo $behind; // 打印 ame@example.com$front = strchr($email, 'a', true); // 从 PHP 5.3.0 起echo $front; // 打印 n ?>

strrchr

查找字符串的最后一次出现,返回字符串从最后一次出现的位置开始到该字符串的结尾。

mixed strrchr ( string $haystack , mixed $needle )

参数说明

haystack 在该字符串中进行查找。needle 如果 needle 包含了不止一个字符,那么仅使用第一个字符。该行为不同于 strstr()。如果 needle 不是一个字符串,那么将被转化为整型并被视为字符顺序值。

返回值

成功:返回字符串 needle 之后的一部分失败:如果没找到 needle,将返回 FALSE。

示例

/*【 needle 为字符串 】 */$email = 'name@example.com';$behind = strrchr($email, 'am');echo $behind; // 打印 ample.com ?>

上一篇:有没有可以免费试用的网站压力测试服务平台?(网站如何做压力测试)
下一篇:云环境智能监控平台系统如何接入使用?(基于云监控平台的监控系统)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~