php简简单单搞定中英文混排字符串截取,只需2行代码!
程序员文章站
2022-04-20 18:54:40
...
提到中英文混排计数、截取,大家首先想到的是ascii、16进制、正则匹配、循环计数。 今天我给大家分享的是php的mb扩展,教你如何轻松处理字符串。
先给大家介绍用到的函数: 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扩展里边很有很多好用的函数,这里就不给大家一一列举。 有兴趣的朋友可以查看官方手册 http://www.php.net/manual/zh/ref.mbstring.php 好了,今天就先介绍到这里了。
|