php 字符串函数 教程_php字符串内置函数总结

1.strcmp($str1, $str2) 如果相等返回0,$str1>$str2返回1,$str1

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提供了很好的操作方式.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值