<?php
header("Content-Type: text/html; charset=utf8");
$str = "一22";
echo strlen($str);
//统计字符串长度-UTF8 (PHP)
function utf8_strlen( $str ) {
$count = 0;
for ( $i = 0; $i < strlen ( $str ); $i ++){
$value = ord( $str [ $i ]);
if ( $value > 127) {
if ( $value >= 194 && $value <= 223) $i ++;
elseif ( $value >= 224 && $value <= 239) $i = $i + 2;
elseif ( $value >= 240 && $value <= 247) $i = $i + 3;
else die ( 'Not a UTF-8 compatible string' );
}
$count ++;
}
return $count ;
}
echo utf8_strlen($str);
?>