最近经朋友提醒,网站的description描述非常短,这对于seo优化还是不太友好的,所以就立马处理了下这个问题。
看了下代码,定位到问题了,是因为代码中只取了第一段的内容,所以当第一段内容少的话,就能复现该问题了,当然要解决该问题还是挺简单,直接对文章的内容进行个截取就可以了,那么就进入到本文的主题了。
这里就直接给大家上代码示例把,相信大家一看就懂了。
var_dump(strlen("野人博客!"));// 输出int(15) var_dump(mb_strlen("野人博客!"));// 输出int(5)
总结下:
在 strlen() 函数中,数字、英文、小数点、下划线和空格占一个字符长度;而一个 GB2312 编码的汉字占两个字符长度,一个 UTF-8 编码的汉字占三个字符长度。
而在 mb_strlen() 函数中,无论是汉字,还是英文、数字、小数点、下划线和空格,都只占一个字符长度。