strlen() php 函数给出了错误的 unicode 字符长度?


为获取正确长度,请对 Unicode 字符使用 mb_strlen()。

PHP 代码如下所示 −

示例

 在线演示

<?php
   $unicodeValues = 'JohnSmȉth';
   echo "The string length with mb_strlen=",mb_strlen($unicodeValues, 'utf8');
   echo "
";    echo "The string length with strlen=",strlen($unicodeValues); ?>

输出

The string length with mb_strlen=9
The string length with strlen=10

更新于: 2020 年 11 月 20 日

433 人浏览

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告