PHP截取中文字符串多种经典方法合集


PHP截取开始和结束标记间的字符


方法一:利用explode对字符串进行分



方法二:利用substr截取字符,由于php组件函数,因此字符串处理效率比explode方法要高一些



PHP截取所有符合起始与结束标记的字符串



php截取起始与结束标记间字符,带截取次数、是否允许重复选项



PHP截取一定长度字符串,并在后面加省略符号:


    PHP 自带几种字符串截取函数,其中常用到的就是 substr 和 mb_substr。前者在处理中文时,GBK 为 2 个长度单位,UTF 为 3 个长度单位,后者指定编码后,一个中文即为 1 个长度单位。

    substr 不用说,有时会截 1/3 个中文或半个中文,当然显示出来是乱码了,相对来说 mb_substr 更适合我们使用。不过有时候 mb_substr 就显得不那么好用了。例如我要显示一个小图片的简要信息,5 个中文正好,超过 5 个就截取前4再加上 “…”,这样处理中文是没问题了,可是处理英文或数字,这样截取就太短了。

    兼于这样,做了一点小小的改进,代码如下:

发表评论

电子邮件地址不会被公开。 必填项已用*标注