php mb_substr()函数截取中文字符串应用示例


Posted in PHP onJuly 29, 2014

substr()函数用来截取字符串,但是对于中文字符会出现问题,而mb_substr()和mb_strcut这两个函数可以,用法与substr()相似,只是在函数最后要加入多一个参数,以设定字符串的编码,使用这两个函数需要在php.ini中把php_mbstring.dll打开。

<?php 
header("content-type:text/html; charset=utf-8");
$string = "你好我好大家好";
echo strlen($string).'</br>';
echo mb_substr($string,0,4,'utf-8').'...</br>';
echo mb_strcut($string,0,4,'utf-8').'...';
?>

输出的结果:

21
你好我好...
你...

从上面的例子可以看出,mb_substr是按字来分割字符,而mb_strcut是按字节来分割字符,但是都不会产生半个字符的现象。

PHP 相关文章推荐
浅谈PHP语法(1)
Oct 09 PHP
新安装的MySQL数据库需要注意的安全知识
Jul 30 PHP
Zend的MVC机制使用分析(二)
May 02 PHP
PHP编码规范的深入探讨
Jun 06 PHP
浅析php插件 Simple HTML DOM 用DOM方式处理HTML
Jul 01 PHP
PHP实现重载的常用方法实例详解
Oct 18 PHP
PHP实现负载均衡下的session共用功能
Apr 17 PHP
yii2多图上传组件的使用教程
May 10 PHP
Laravel关联模型中过滤结果为空的结果集(has和with区别)
Oct 18 PHP
PHP 观察者模式深入理解与应用分析
Sep 25 PHP
PHP var关键字相关原理及使用实例解析
Jul 11 PHP
php实现简易计算器
Aug 28 PHP
php CI框架插入一条或多条sql记录示例
Jul 29 #PHP
两种设置php载入页面时编码的方法
Jul 29 #PHP
php ci框架中加载css和js文件失败的原因及解决方法
Jul 29 #PHP
php switch语句多个值匹配同一代码块应用示例
Jul 29 #PHP
PHP中的gzcompress、gzdeflate、gzencode函数详解
Jul 29 #PHP
VB中的RasEnumConnections函数返回632错误解决方法
Jul 29 #PHP
php中的curl_multi系列函数使用例子
Jul 29 #PHP
You might like
php实现天干地支计算器示例
2014/03/14 PHP
php使用curl出现Expect:100-continue解决方法
2015/03/03 PHP
tp5(thinkPHP5框架)captcha验证码配置及验证操作示例
2019/05/28 PHP
JQuery 表单中textarea字数限制实现代码
2009/12/07 Javascript
jquery.artwl.thickbox.js  一个非常简单好用的jQuery弹出层插件
2012/03/01 Javascript
jQuery中ready事件用法实例
2015/01/19 Javascript
js实现的捐赠管理完整实例
2015/01/20 Javascript
JavaScript判断对象是否为数组
2015/12/22 Javascript
Vue 单文件中的数据传递示例
2017/03/21 Javascript
Vue中的v-for循环key属性注意事项小结
2018/08/12 Javascript
vue-cli监听组件加载完成的方法
2018/09/07 Javascript
JavaScript实现的开关灯泡点击切换特效示例
2019/07/08 Javascript
JavaScript简单编程实例学习
2020/02/14 Javascript
vue中实现弹出层动画效果的示例代码
2020/09/25 Javascript
[02:38]2018年度DOTA2最佳劣单位选手-完美盛典
2018/12/17 DOTA
python绘制简单折线图代码示例
2017/12/19 Python
使用 Python 玩转 GitHub 的贡献板(推荐)
2019/04/04 Python
使用python打印十行杨辉三角过程详解
2019/07/10 Python
Django Admin设置应用程序及模型顺序方法详解
2020/04/01 Python
Python如何用wx模块创建文本编辑器
2020/06/07 Python
HTML5移动开发图片压缩上传功能
2016/11/09 HTML / CSS
做一个能自适应高度的textarea的示例代码
2019/09/06 HTML / CSS
AmazeUI中各种的导航式菜单与解决方法
2020/08/19 HTML / CSS
美国电力供应商店/电气批发商:USESI
2018/10/12 全球购物
俄罗斯在线手表和珠宝商店:AllTime
2019/09/28 全球购物
俄罗斯建筑和装饰材料在线商店:Stroilandia
2020/07/25 全球购物
工程专业毕业生自荐信范文
2013/12/25 职场文书
中学生期中自我鉴定
2014/04/20 职场文书
2014年城管个人工作总结
2014/12/08 职场文书
自主招生学校推荐信范文
2015/03/26 职场文书
2015年学生会纪检部工作总结
2015/03/31 职场文书
《没有任何借口》读后感:完美的执行能力
2020/01/07 职场文书
如何用PHP websocket实现网页实时聊天
2021/05/26 PHP
分析Python感知线程状态的解决方案之Event与信号量
2021/06/16 Python
图神经网络GNN算法
2022/05/11 Python
Mysql中mvcc各场景理解应用
2022/08/05 MySQL