分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

PHP中strlen和mb_strlen的区别

发布时间:2023-09-06 02:16责任编辑:傅花花关键词:PHP

PHP中,strlenmb_strlen是求字符串长度的函数,下面通过例子,讲解这两者之间的区别。

<?php ?//测试时文件的编码方式要是UTF8 ?$str=‘中文a字1符‘; ?echo strlen($str).‘<br>‘;//14 ?echo mb_strlen($str,‘utf8‘).‘<br>‘;//6 ?echo mb_strlen($str,‘gbk‘).‘<br>‘;//8 ?echo mb_strlen($str,‘gb2312‘).‘<br>‘;//10 ??> 

结果分析:在strlen计算时,对待一个UTF8的中文字符是3个长度,所以“中文a字1符”长度是3*4+2=14,在mb_strlen计算时,选定内码为UTF8,则会将一个中文字符当作长度1来计算,所以“中文a字1符”长度是6 .

PHP中strlen和mb_strlen的区别

原文地址:https://www.cnblogs.com/clubs/p/9705773.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved