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 相关文章推荐
通过ODBC连接的SQL SERVER实例
Oct 09 PHP
java EJB 加密与解密原理的一个例子
Jan 11 PHP
php通过文件头检测文件类型通用代码类(zip,rar等)
Oct 19 PHP
PHP学习笔记之一
Jan 17 PHP
PHP If Else(elsefi) 语句
Apr 07 PHP
php正则取img标记中任意属性(正则替换去掉或改变图片img标记中的任意属性)
Aug 13 PHP
php上传文件,创建递归目录的实例代码
Oct 18 PHP
phpstrom使用xdebug配置方法
Dec 17 PHP
PHP脚本监控Nginx 502错误并自动重启php-fpm
May 13 PHP
PHP编程实现微信企业向用户付款的方法示例
Jul 26 PHP
PHP函数积累总结
Mar 19 PHP
Thinkphp 框架扩展之Widget扩展实现方法分析
Apr 23 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
乐信RP2100的电路分析和打磨
2021/03/02 无线电
php上传文件常见问题总结
2015/02/03 PHP
PHP判断上传文件类型的解决办法
2015/10/20 PHP
Yii 实现数据加密和解密
2021/03/09 PHP
JavaScript去除空格的几种方法
2006/10/03 Javascript
jQuery 打造动态渐变按钮 详细图文教程
2010/04/25 Javascript
前端性能优化及技巧
2016/05/06 Javascript
正则表达式,替换所有HTML标签的简单实例
2016/11/28 Javascript
Vue.js事件处理器与表单控件绑定详解
2017/03/20 Javascript
详解vue事件对象、冒泡、阻止默认行为
2017/03/20 Javascript
vue脚手架vue-cli的学习使用教程
2017/06/06 Javascript
Vue组件全局注册实现警告框的实例详解
2018/06/11 Javascript
openlayers实现地图弹窗
2020/09/25 Javascript
[30:00]完美世界DOTA2联赛PWL S2 Rebirth vs LBZS 第二场 11.28
2020/12/01 DOTA
python WindowsError的错误代码详解
2017/07/23 Python
Python基础学习之常见的内建函数整理
2017/09/06 Python
Python实现的双色球生成功能示例
2017/12/18 Python
利用Python绘制Jazz网络图的例子
2019/11/21 Python
Django多进程滚动日志问题解决方案
2019/12/17 Python
pytorch读取图像数据转成opencv格式实例
2020/06/02 Python
Python学习之路安装pycharm的教程详解
2020/06/17 Python
python两种注释用法的示例
2020/10/09 Python
Python实现钉钉/企业微信自动打卡的示例代码
2021/02/02 Python
css3使用animation属性实现炫酷效果(推荐)
2020/02/04 HTML / CSS
CSS3 中filter(滤镜)属性使用详解
2020/04/07 HTML / CSS
html5构建触屏网站之网站尺寸探讨
2013/01/07 HTML / CSS
在线服装零售商:SheIn
2016/07/22 全球购物
怎样写好自我鉴定
2013/12/04 职场文书
军训生自我鉴定范文
2013/12/27 职场文书
财务学生的职业生涯发展
2014/02/11 职场文书
美术教师岗位职责
2014/03/18 职场文书
中学生纪念九一八事变演讲稿
2014/09/14 职场文书
2014年内勤工作总结
2014/11/24 职场文书
2014年数学教研组工作总结
2014/12/06 职场文书
2015年爱牙日活动总结
2015/03/23 职场文书
anaconda python3.8安装后降级
2021/06/11 Python