欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php字符串内置函数总结

程序员文章站 2022-06-12 14:01:11
...
1.strcmp($str1, $str2) 如果相等返回0,$str1>$str2返回1,$str1<$str2返回-1(这是大于和小于只是位置上的比较,按照ASCII码表)。

2.strncmp($str1,$str2, $length) 分别截取$str1与$str2 从0开始长度为$length的字符串进行比较,输出结果与第一个例子相同。

3.strstr($str, $need, bool $return_before=false) 重要的字符串查找函数这个函数等价于strchr(),$str操作的字符串,$need要查找的字符串,$return_before 是否返回$need在$str之前的字符串,这个函数的返回值是$str中$need的字符串开始的首次出现位置到$str最后的位置。

4.strrchr($str, $need) 在字符串$str中$need最后出现一次的位置到$str末尾的位置

5.$strpos($str,$need)$str中首次出现$need的位置,找不到$str的位置返回null,不区分大小写stripos()

6.strrpos($str,$need)$str中最后一次出现$need的位置,找不到返回null,不区分大小写可以用strripos()

7.strpbrk($str,$charlist) $str要操作的字符串,$charlist字符集($charlist = ‘abcde’),在$str中查找$charlist中任意一个字符,返回指定字符第一次出现的位置开始的剩余部分

8.substr($str,$start,$length) 重要的字符串截取函数,截取$str中$start位置开始长度为$length的字符串

9.explode($delimiter,$str,$limit=null)字符串分割函数,$delimiter为分隔符,$str为操作符,分隔符不能为空,为空返回false,默认返回数组.

10.implode($glue, array $pieces) 重要的字符串连接函数,将数组当中的$pieces每个元素按照连接符$gule连接起来生成新的字符串返回,等价于join()函数.

11.str_split($str, $length)按照$length指定的长度,将$str进行分割然后返回数组,注意mb_split()这个可以更好的兼容中文.

12.str_replace($search,$replace,$str)重要的字符串替换函数,在$str中的$search 替换为$replace.

13.substr_replace($str,$replacement,$start,$length=null)子串替换函数,$str中从$start开始$length长度的子串被替换为$replacement.

14.str_repeat($str,$times)将$str重复$times次生成新的字符串并返回

15.str_pad($str,$pad_length,$pad_str,$pad_type)字符串填充函数,$str被操作的字符串,$pad_length要填充到的长度,$pad_str 用于填充的字符串,$pad_type:STR_PAD_LEFT等 表示填充字符串的位置.

16.ord(string $char)返回ASCII对应的码值 chr(int $ascii)返回ASCII码值对应的字符串

17.strrev($str)字符串反转

18.strip_tags($str,$remain_tags),删除html或xml标签只要是<>都会被过滤掉,可以再$remain_tags设置需要保留的标签

19.nl2br($str)在新行前面加入</br>换行

补充:mb(multibyte)中文或者其他一些文字的字符由多个字节构成,之前的字符串分割等函数没有mb开头的都是以一个字节为单位进行操作,这样会给中文字符带来不符合预期的操作结果,因此mbstring提供了很好的操作方式.

以上就是php字符串内置函数总结的详细内容,更多请关注其它相关文章!