php中英文混排字符串截取方法
程序员文章站
2024-02-13 11:25:16
...
中英文混排计数、截取,不用自定义函数,而是使用php的mb扩展,使用原生态的php函数轻松处理字符串截取。 首先,介绍下常用函数来截取字符串。 mb_strwidth($str, $encoding) 返回字符串的宽度 $str 要计算的字符串 $encoding 要使用的编码,如 utf8、gbk mb_strimwidth($str, $start, $width, $tail, $encoding) 按宽度截取字符串 $str 要截取的字符串 $start 从哪个位置开始截取,默认是0 $width 要截取的宽度 $tail 追加到截取字符串后边的字符串,常用的是 ... $encoding 要使用的编码 例子:
其它字符串截取函数: mb_strlen($str, $encoding) 返回字符串的长度 $str 要计算的字符串 $encoding 使用的编码 mb_substr($str, $start, $length, $encoding) 截取字符串 $str 要截取的字符串 $start 从哪里开始截取 $length 截取多长 $encoding 使用的编码 其实这2个函数和strlen()、substr()很像,唯一的不同就是可以设定编码。 以上二个字符串截取函数的例子。
mb扩展库中还有很多实用函数,这里不一一介绍了,大家有兴趣的话可以参考下php手册中的相关内容。 |