PHP utf-8下strlen()小结
strlen()
用于获取字符串长度,英文1字节好无悬念,而中文呢。
1<?php
2 $str = 'hello 你好世界';
3 echo strlen($str);
4?>
5
运行了一下这个结果是18
很疑惑,为什么呢,一直以为中文就按2字节来计,结果看到:中文字占2-4字节
这样就明白了,在这里一个中文三个字节,剩下的以后再补充好了
随手记录自己的学习过程
strlen()
用于获取字符串长度,英文1字节好无悬念,而中文呢。
1<?php
2 $str = 'hello 你好世界';
3 echo strlen($str);
4?>
5
运行了一下这个结果是18
很疑惑,为什么呢,一直以为中文就按2字节来计,结果看到:中文字占2-4字节
这样就明白了,在这里一个中文三个字节,剩下的以后再补充好了
评论 (0)