永发信息网

php strlen跟mb_strlen有什么区别?

答案:2  悬赏:50  手机版
解决时间 2021-03-02 00:47
php strlen跟mb_strlen有什么区别?
最佳答案
一、原型区别
int strlen( string $string)mixed mb_strlen( string $str [, string $encoding = mb_internal_encoding()])二、返回值区别

strlen:
成功则返回字符串 string 的长度;如果 string 为空,则返回 0。
mb_strlen:
返回具有 encoding 编码的字符串 str 包含的字符数
多字节的字符被计为 1。  
如果给定的 encoding 无效则返回 FALSE。 
全部回答

strlen与mb_strlen是求字符串长度的函数
下面通过例子,讲解这两者之间的区别。//测试时文件的编码方式要是UTF8
$str='中文a字1符';  
echostrlen($str).'
';//14
echo mb_strlen($str,'utf8').'
';//6
echo mb_strlen($str,'gbk').'
';//8
echo mb_strlen($str,'gb2312').'
';//10
?>
需要注意的是,mb_strlen并不是PHP核心函数,使用前需要确保在php.ini中加载了php_mbstring.dll,即确保“extension=php_mbstring.dll”这一行存在并且没有被注释掉,否则会出现未定义函 数的问题。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
泰国pasjel 美白身体乳怎么辨别真假
移动怎么查剩余流量
Ip4无网络访问权限怎么办?路由器
日记40字大全30篇寒假
【我的学校作文300字】我的学校作文300字
星辉幼儿园地址有知道的么?有点事想过去
为什么在社会上路那么窄 可供选择的路那么少
猫屎咖啡南京东城汇店地址在哪,我要去那里办
求蒂法同人3D动画游戏~各种高清~各种给力~不
鸭王陈伟霆讲的是什么
中医学是在中国产生,经过数千年发展而形成的
水墨雪歌词表达含义
秦岭-淮河一线在A.与800毫米年等降水量线大致
滴滴赚钱到底是真还是假
东灏模具在什么地方啊,我要过去处理事情
推荐资讯
哪家银行的ATM机支持跨行存款?
我在售票点订了机票。到时候去机场取登机牌需
舞度空间艺术培训中心甪直店在什么地方啊,我
微信卖东西怎么才能让别人相信
兴安驾驶培训有限公司我想知道这个在什么地方
欧亨利(O.Henry) 短篇小说《饕餮姻缘》的英文
美的定频空调安装要抽真空吗
为什么说有舍才有得?
手抓饼都有哪些酱料
同一个苹果手机换一个app账户可以申请退款吗
通过财政活动对生产、消费、投资和储蓄等发生
2016bigbang演唱会门票为什么票面价和实付不
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?