<?php
/**
 * Created by PhpStorm.
 */

$string = '虾米大王学习PHP!';
$string2 = "虾米大王学习PHP!";
echo "感叹号为中文状态:$string<br>";
echo "<p>strlen() = ".strlen($string)."</p>";  //在uft8编码下,一个中文字符长度为3.
echo "<p>mb_strlen() = ".mb_strlen($string)."</p>";
echo "<p>mb_strlen(utf-8) =".mb_strlen($string,'utf-8')."</p>";
echo "<p>mb_strlen(gb2312) =".mb_strlen($string,'gb2312')."</p>";
echo "<p>mb_strlen(big5) =".mb_strlen($string,'big5')."</p>";
echo "<p>mb_strlen(unicode) =".mb_strlen($string,'unicode')."</p>";
echo "<p>mb_strlen(ascii) =".mb_strlen($string,'ascii')."</p>";
echo "<p>mb_strlen(gbk) =".mb_strlen($string,'gbk')."</p>";

echo "<hr>";

echo "感叹号为英文状态:$string2<br>";
echo "<p>strlen() = ".strlen($string2)."</p>";
echo "<p>mb_strlen() =".mb_strlen($string2)."</p>";
echo "<p>mb_strlen(utf-8) =".mb_strlen($string2,'utf-8')."</p>";
echo "<p>mb_strlen(gb2312) =".mb_strlen($string2,'gb2312')."</p>";
echo "<p>mb_strlen(big5) =".mb_strlen($string2,'big5')."</p>";
echo "<p>mb_strlen(unicode) =".mb_strlen($string2,'unicode')."</p>";
echo "<p>mb_strlen(ascii) =".mb_strlen($string2,'ascii')."</p>";
echo "<p>mb_strlen(gbk) =".mb_strlen($string2,'gbk')."</p>";