strlen和mb_strlen

php文件编码utf8

<?php
$utf8_string = "abcd我你他她它";

var_dump(strlen($utf8_string));
var_dump(mb_strlen($utf8_string, 'gb2312'));
var_dump(mb_strlen($utf8_string, 'utf8'));
var_dump(mb_strlen($utf8_string));

?>

结果

int(19) int(13) int(9) int(19)

第2个参数和字符串原始编码相同时,会计算真实的,人类理解意义上的字数。(中文字只计1次)

原文地址:https://www.cnblogs.com/zergling9999/p/6022320.html