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获取本周,上周,本月,上月,本季度日期的代码
Aug 05 PHP
PHP register_shutdown_function函数的深入解析
Jun 03 PHP
Youku 视频绝对地址获取的方法详解
Jun 26 PHP
使用PHP生成二维码的两种方法(带logo图像)
Mar 14 PHP
PHP 面向对象程序设计(oop)学习笔记 (五) - PHP 命名空间
Jun 12 PHP
PHP动态页生成静态页的3种常用方法
Nov 13 PHP
Zend Framework连接Mysql数据库实例分析
Mar 19 PHP
PHP QRCODE生成彩色二维码的方法
May 19 PHP
浅谈PHP中try{}catch{}的使用方法
Dec 09 PHP
使用phpQuery获取数组的实例
Mar 13 PHP
ThinkPHP框架使用redirect实现页面重定向的方法实例分析
Apr 12 PHP
PHP压缩图片功能的介绍
Mar 21 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动态分页函数,PHP开发分页必备啦
2011/11/07 PHP
PHP取进制余数函数代码
2012/01/19 PHP
php htmlspecialchars()与shtmlspecialchars()函数的深入分析
2013/06/05 PHP
PHP文件去掉PHP注释空格的函数分析(PHP代码压缩)
2013/07/02 PHP
Laravel实现用户注册和登录
2015/01/23 PHP
JSON格式化输出
2014/11/10 Javascript
React.js入门学习第一篇
2016/03/30 Javascript
微信小程序中的onLoad详解及简单实例
2017/04/05 Javascript
JavaScript使用atan2来绘制箭头和曲线的实例
2017/09/14 Javascript
通过一个简单的例子学会vuex与模块化
2017/11/22 Javascript
AngularJS实现的根据数量与单价计算总价功能示例
2017/12/26 Javascript
JS使用canvas中的measureText方法测量字体宽度示例
2019/02/02 Javascript
vue组件系列之TagsInput详解
2020/05/14 Javascript
Vertx基于EventBus发送接受自定义对象
2020/11/16 Javascript
JS+CSS实现过渡特效
2021/01/02 Javascript
[03:46]DOTA2英雄基础教程 维萨吉
2013/12/11 DOTA
[04:39]显微镜下的DOTA2第十三期—Pis卡尔个人秀
2014/04/04 DOTA
python中关于时间和日期函数的常用计算总结(time和datatime)
2013/03/08 Python
python基于socket实现网络广播的方法
2015/04/29 Python
django之常用命令详解
2016/06/30 Python
Python协程的用法和例子详解
2017/09/09 Python
Python建立Map写Excel表实例解析
2018/01/17 Python
Python批量查询关键词微信指数实例方法
2019/06/27 Python
window7下的python2.7版本和python3.5版本的opencv-python安装过程
2019/10/24 Python
Python变量、数据类型、数据类型转换相关函数用法实例详解
2020/01/09 Python
生日派对邀请函
2014/01/13 职场文书
就业意向书范文
2014/04/01 职场文书
设备管理实施方案
2014/05/31 职场文书
倡议书的写法
2014/08/30 职场文书
万里长城导游词
2015/01/30 职场文书
2015年光棍节活动总结
2015/03/24 职场文书
病假条格式范文
2015/08/17 职场文书
2016婚礼主持词开场白
2015/11/24 职场文书
检讨书范文
2019/04/16 职场文书
浅谈tf.train.Saver()与tf.train.import_meta_graph的要点
2021/05/26 Python
Java中API的使用方法详情
2022/04/06 Java/Android