PHP中文处理 中文字符串截取(mb_substr)和获取中文字符串字数


Posted in PHP onNovember 10, 2011

一、中文截取:mb_substr()

mb_substr( $str, $start, $length, $encoding )

$str,需要截断的字符串
$start,截断开始处,起始处为0
$length,要截取的字数
$encoding,网页编码,如utf-8,GB2312,GBK

实例:

<?php 
$str='三水点靠木:https://3water.com'; 
echo mb_substr($str,0,4,'utf-8');//截取头5个字,假定此代码所在php文件的编码为utf-8 
?> 
结果显示:三水点靠木

二、获取中文长度:mb_strlen()

mb_strlen( $str, $encoding )

$str,要计算长度的字符串
$encoding,网页编码,如utf-8,GB2312,GBK

实例:

<?php 
$str='三水点靠木:https://3water.com'; 
echo mb_strlen($str,'utf-8');//假定此代码所在php文件的编码为utf-8 
?> 
结果显示:24
PHP 相关文章推荐
php中将指针移动到数据集初始位置的实现代码[mysql_data_seek]
Nov 01 PHP
PHP程序级守护进程的实现与优化的使用概述
May 02 PHP
Zend Framework 2.0事件管理器(The EventManager)入门教程
Aug 11 PHP
浅谈ThinkPHP的URL重写
Nov 25 PHP
THINKPHP2.0到3.0有哪些改进之处
Jan 04 PHP
33道php常见面试题及答案
Jul 06 PHP
golang 调用 php7详解及实例
Jan 04 PHP
Yii2 hasOne(), hasMany() 实现三表关联的方法(两种)
Feb 15 PHP
Yii2表单事件之Ajax提交实现方法
May 04 PHP
php7新特性的理解和比较总结
Apr 14 PHP
php伪静态验证码不显示的解决方案
Sep 26 PHP
PHP调用QQ互联接口实现QQ登录网站功能示例
Oct 24 PHP
PHP中其实也可以用方法链
Nov 10 #PHP
PHP容易被忽略而出错陷阱 数字与字符串比较
Nov 10 #PHP
PHP及Zend Engine的线程安全模型分析
Nov 10 #PHP
PHP 多维数组的排序问题 根据二维数组中某个项排序
Nov 09 #PHP
php fsockopen中多线程问题的解决办法[翻译]
Nov 09 #PHP
PHP句法规则详解 入门学习
Nov 09 #PHP
php空间不支持socket但支持curl时recaptcha的用法
Nov 07 #PHP
You might like
CURL状态码列表(详细)
2013/06/27 PHP
php判断两个日期之间相差多少个月份的方法
2015/06/18 PHP
thinkPHP+PHPExcel实现读取文件日期的方法(含时分秒)
2016/07/07 PHP
PHP中call_user_func_array回调函数的用法示例
2016/11/26 PHP
PHP通过文件路径获取文件名的实例代码
2018/10/14 PHP
javascript fullscreen全屏实现代码
2009/04/09 Javascript
jQuery操作Select的Option上下移动及移除添加等等
2013/11/18 Javascript
javascript模块化简单解析
2016/04/07 Javascript
Mac下使用charles遇到的问题以及解决办法
2017/01/10 Javascript
微信小程序(六):列表上拉加载下拉刷新示例
2017/01/13 Javascript
javascript遍历json对象的key和任意js对象属性实例
2017/03/09 Javascript
jQuery图片瀑布流的简单实现代码
2017/03/15 Javascript
js实现一个猜数字游戏
2017/03/31 Javascript
在vue组件中使用axios的方法
2018/03/16 Javascript
iphone刘海屏页面适配方法
2019/05/07 Javascript
vue实现随机验证码功能(完整代码)
2019/12/10 Javascript
JavaScript观察者模式原理与用法实例详解
2020/03/10 Javascript
Angular短信模板校验代码
2020/09/23 Javascript
[01:00:30]TFT vs VGJ.T Supermajor 败者组 BO3 第一场 6.5
2018/06/06 DOTA
跟老齐学Python之dict()的操作方法
2014/09/24 Python
python利用插值法对折线进行平滑曲线处理
2018/12/25 Python
Pycharm之快速定位到某行快捷键的方法
2019/01/20 Python
python 调用钉钉机器人的方法
2019/02/20 Python
Python打包模块wheel的使用方法与将python包发布到PyPI的方法详解
2020/02/12 Python
Anaconda3+tensorflow2.0.0+PyCharm安装与环境搭建(图文)
2020/02/18 Python
python交互模式基础知识点学习
2020/06/18 Python
python小技巧——将变量保存在本地及读取
2020/11/13 Python
澳大利亚游乐场设备品牌:Lifespan Kids
2019/05/24 全球购物
乌克兰的第一家手表店:Deka
2020/03/05 全球购物
什么是Linux虚拟文件系统VFS
2012/01/31 面试题
药学专业毕业生求职信
2013/10/20 职场文书
同学聚会欢迎辞
2014/01/14 职场文书
商务英语专业大学生职业生涯规划书
2014/09/14 职场文书
乡镇干部党的群众路线教育实践活动个人对照检查材料
2014/09/24 职场文书
精神文明建设汇报材料
2014/12/24 职场文书
MySql按时,天,周,月进行数据统计
2022/08/14 MySQL