您现在的位置是:首页 > 志趣人生 > PHP相关网站首页PHP相关
strstr strrchr strpos strrpos的用法及区别
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)。
strrchr
strrchr — 查找指定字符在字符串中的最后一次出现
string strrchr ( string $haystack , mixed $needle ) 该函数返回 haystack 字符串中的一部分,这部分以 needle 的最后出现位置开始,直到 haystack 末尾。
参数$haystack,在该字符串中查找;$needle如果 needle 包含了不止一个字符,那么仅使用第一个字符。如果 needle 不是一个字符串,那么将被转化为整型并被视为字符顺序值
返回值 该函数返回字符串的一部分。如果 needle 未被找到,返回 FALSE.
strpos
strpos — 查找字符串首次出现的位置
说明
mixed strpos ( string $haystack , mixed $needle [, int $offset = 0 ] )
返回 needle 在 haystack 中首次出现的数字位置。
参数
haystack在该字符串中进行查找。
needle如果 needle 不是一个字符串,那么它将被转换为整型并被视为字符的顺序值。
offset如果提供了此参数,搜索会从字符串该字符数的起始位置开始统计。 如果是负数,搜索会从字符串结尾指定字符数开始。
返回值
返回 needle 存在于 haystack 字符串起始的位置(独立于 offset)。同时注意字符串位置是从0开始,而不是从1开始的。
如果没找到 needle,将返回 FALSE。
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.
相关文章
文章评论 (0)
- 这篇文章还没有收到评论,赶紧来抢沙发吧~