您现在的位置是:首页 > 志趣人生 > PHP相关网站首页PHP相关

strstr strrchr strpos strrpos的用法及区别

  • 轩鸿青
  • 2020-10-18 22:30:17
  • 1134 次阅读
会用strstr strrchr strpos strrpos,努力学好PHP

strstr

strstr — 查找字符串的首次出现

说明:

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

返回 haystack 字符串从 needle 第一次出现的位置开始到 haystack 结尾的字符串。

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

参数:

haystack输入字符串。needle如果 needle 不是一个字符串,那么它将被转化为整型并且作为字符的序号来使用。 before_needle若为 TRUE,strstr() 将返回 needle 在 haystack 中的位置之前的部分。 返回值返回字符串的一部分或者 FALSE(如果未发现 needle)。

strstr strrchr strpos strrpos的用法及区别


strrchr

strrchr — 查找指定字符在字符串中的最后一次出现

string strrchr ( string $haystack , mixed $needle ) 该函数返回 haystack 字符串中的一部分,这部分以 needle 的最后出现位置开始,直到 haystack 末尾。

参数$haystack,在该字符串中查找;$needle如果 needle 包含了不止一个字符,那么仅使用第一个字符。如果 needle 不是一个字符串,那么将被转化为整型并被视为字符顺序值

返回值 该函数返回字符串的一部分。如果 needle 未被找到,返回 FALSE.

strstr strrchr strpos strrpos的用法及区别


strpos

strpos — 查找字符串首次出现的位置


说明

mixed strpos ( string $haystack , mixed $needle [, int $offset = 0 ] )

返回 needle 在 haystack 中首次出现的数字位置。 

参数

haystack在该字符串中进行查找。 

needle如果 needle 不是一个字符串,那么它将被转换为整型并被视为字符的顺序值。 

offset如果提供了此参数,搜索会从字符串该字符数的起始位置开始统计。 如果是负数,搜索会从字符串结尾指定字符数开始。 

返回值

返回 needle 存在于 haystack 字符串起始的位置(独立于 offset)。同时注意字符串位置是从0开始,而不是从1开始的。 

如果没找到 needle,将返回 FALSE。

strstr strrchr strpos strrpos的用法及区别


strrpos

strrpos — 计算指定字符串在目标字符串中最后一次出现的位置

说明

int strrpos ( string $haystack , string $needle [, int $offset = 0 ] )

返回字符串 haystack 中 needle 最后一次出现的数字位置。注意 PHP4 中,needle 只能为单个字符。如果 needle 被指定为一个字符串,那么将仅使用第一个字符。 

参数

haystack在此字符串中进行查找。 

needle如果 needle不是一个字符串,它将被转换为整型并被视为字符的顺序值。 

offset或许会查找字符串中任意长度的子字符串。负数值将导致查找在字符串结尾处开始的计数位置处结束。 

返回值

返回 needle 存在的位置。如果没有找到,返回 FALSE。 Also note that string positions start at 0, and not 1. Returns FALSE if the needle was not found. 

strstr strrchr strpos strrpos的用法及区别

TAG: 无标签
温馨提示:转载请标注内容来源 https://www.lirongyaoper.com/phpxiangguan/39.html
点赞 (0
讨厌 (0

文章评论 (0)

    • 这篇文章还没有收到评论,赶紧来抢沙发吧~


Top