这篇文章主要介绍“PHP mb_strwidth在使用中常见的问题有哪些”,在日常操作中,相信很多人在PHP mb_strwidth在使用中常见的问题有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”PHP mb_strwidth在使用中常见的问题有哪些”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
成都创新互联公司是一家专业提供遂川企业网站建设,专注与成都网站设计、做网站、成都外贸网站建设公司、H5开发、小程序制作等业务。10年已为遂川众多企业、政府机构等服务。创新互联专业网站设计公司优惠进行中。
PHP语言的开源,功能强大等特点,让很多人都在使用它进行网站的建设。在实际使用中也会碰到许多让人难以理解的问题,我们只有在不断的积累经验中去掌握问题的解决办法。我们今天就要为大家介绍有关PHP mb_strwidth的使用技巧。
最近做的一个PHP网站项目新闻部分需要一个功能,按照标题的宽度截取字符串并在末尾添加“...”,首先想到的就是使用PHP的mb_字符串函数实现,mb_strimwidth,mb_strwidth,后发现如果标题中存在“”符号的时候,PHP mb_strwidth会将该符号认为是1个宽度,我纳闷了这个不是中文的双引号嘛,照理说肯定是宽字节的,长度应该是2个宽度,后查询“”unicode分别为u201C和u201D,不在中文字符的范围中,再查询unicode.org 的码表,发现u2000-u206F是通用符号的范围,此范围中的字符虽然都是宽字符的形式,但是PHP 的mb_函数却认为是1个宽度,没办法,只能靠自己了。
以下是实现的函数:
function truncString($str, $length) { $countLen=0; for($i=0;$i$length) return mb_substr($str,0,$i); } return $str; } function amb_strwidth($str_width) { $count=0; for($i=0;$i 以上就是在使用PHP mb_strwidth时出现问题的具体解决办法,希望对大家起到一些帮助的作用。
到此,关于“PHP mb_strwidth在使用中常见的问题有哪些”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!
网站标题:PHPmb_strwidth在使用中常见的问题有哪些
标题链接:http://kswsj.cn/article/ghoihp.html