PHP中的字符串函数
strstr()
表达式:
stringstrstr(string,mixed[,bool=] )
作用:查找字符串首次出现并返回子串
注释:
1,此函数第一个参数是原串,第二个参数是查找的内容,第三个参数决定返回的内容,一般不写,默认是false,返回查找内容第一次出现的位置到结尾的字符串,如果是ture就出现位置之前的字符串;
2,此函数的返回值是原字符串的一部分,如果查找的内容不存在则返回false;
3,此函数区分大小写,如果不想区分需要使用stristr();
4,如果仅仅想知道查找的内容在不在该字符串中建议使用strops();
5,此函数还有一个别名函数strchr();
示例:
stristr()
此函数不区分大小写,其他功能与strstr一致
示例:
strchr()
此函数是函数strstr()的别名函数,区分大小写,功能与strstr一致
示例:
strpos()
表达式:
intstrpos(string,mixed[,int= 0] )
作用:查找字符串首次出现的数字位置,下标从0开始,而不是1
注释:
1,此函数第一个参数是原串,第二个参数是查找的内容,第三个参数是搜索的字符数,也就是下标位数,默认是0,也可以是负数,负数是会从字符串结尾开始(从7.1版本开始);
2,此函数的返回值第一次出现的位置,如果查找的内容不存在则返回false,也会返回等同于false的非布尔值,如果偏移量不存在会报错然后返回false;
3,此函数区分大小写,如果不想区分需要使用stripos();
示例:
stripos()
此函数不区分大小写,其他功能与strpos一致
示例:
strrpos()
表达式:
intstrrpos(string,string[,int= 0] )
作用:查找字符串在最后一次出现的位置
注释:
1,此函数第一个参数是原串,第二个参数是查找的内容,第三个参数是搜索的字符数,也就是下标位数,默认是0,也可以是负数,负数是会从字符串结尾开始;
2,此函数的返回值是子串存在的位置,如果查找的内容不存在则返回false,也会返回等同于false的非布尔值,如果偏移量不存在会报错然后返回false;
3,此函数区分大小写,如果不想区分需要使用strripos();
示例:
strripos()
此函数不区分大小写,其他功能与strrpos一致
示例:
strrchr()
表达式:
stringstrrchr(string,mixed)
作用:查找字符串在最后一次出现的位置并返回子串
注释:
1,此函数第一个参数是原串,第二个参数是查找的内容,第三个参数是搜索的字符数,也就是下标位数,默认是0,也可以是负数,负数是会从字符串结尾开始;
2,此函数的返回值是子串存在的位置,如果查找的内容不存在则返回false,也会返回等同于false的非布尔值,如果偏移量不存在会报错然后返回false;
3,此函数区分大小写,如果不想区分需要使用strripos();
示例:
substr()
表达式:
stringsubstr(string,int[,int] )
作用:查找字符串出现的位置并返回子串
注释:
1,此函数第一个参数是原串,第二个参数起始查找位置,第三参数是截取的长度;
2,针对第二参数来说:如果是非负数,那么就从左向右截取,从0计算,如果是负数那么就从右向左截取,如果第二参数大于字符串长度那么就返回false;
3,针对第三参数来说:
A,如果是正数,返回的字符串将从 start 处开始最多包括 length 个字符(取决于 string 的长度)
B,如果是负数那么 string 末尾处的 length 个字符将会被省略(若 start 是负数则从字符串尾部算起)。如果 start 不在这段文本中,那么将返回 FALSE。
C,如果提供了值为 0,FALSE 或 NULL 的 length,那么将返回一个空字符串。
D,如果没有提供 length,返回的子字符串将从 start 位置开始直到字符串结尾。
4,此函数的返回值是截取的子串,或者返回false;
5,在7.0版本中如果 string 的字符串长度与 start 相同时将返回一个空字符串。在之前的版本中,这种情况将返回 FALSE ;
6,截取中文字符需要使用mb_substr()函数来完成;
示例:
mb_substr()
表达式:
stringmb_substr(string,int[,int= NULL[,string= mb_internal_encoding()]] )
作用:查找字符串在最后一次出现的位置并返回子串
注释:
1,此函数第一个参数是原串,第二个参数是查找的内容,第三参数如果省略或者传入了 NULL,则会提取到字符串的尾部,在之前的版本会当做0来处理;
2,此函数的返回值是截取的子串,或者返回空字符串;
示例:
END
里
领取专属 10元无门槛券
私享最新 技术干货