PHP utf-8下strlen()小结

strlen()用于获取字符串长度,英文1字节好无悬念,而中文呢。

<?php
    $str = 'hello 你好世界';
    echo strlen($str);
?>

运行了一下这个结果是18很疑惑,为什么呢,一直以为中文就按2字节来计,结果看到:中文字占2-4字节
这样就明白了,在这里一个中文三个字节,剩下的以后再补充好了

扩展阅读http://php.net/strlen

植入部分

如果您觉得文章不错,可以通过赞助支持我。

如果您不希望打赏,也可以通过关闭广告屏蔽插件的形式帮助网站运作。

标签: 知识

添加新评论