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)在新行前面加入换行
补充:mb(multibyte)中文或者其他一些文字的字符由多个字节构成,之前的字符串分割等函数没有mb开头的都是以一个字节为单位进行操作,这样会给中文字符带来不符合预期的操作结果,因此mbstring提供了很好的操作方式.
以上是php字符串内置函数总结的详细内容。更多信息请关注PHP中文网其他相关文章!