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 相关文章推荐
一个高ai的分页函数和一个url函数
Oct 09 PHP
php下intval()和(int)转换使用与区别
Jul 18 PHP
PHP 时间转换Unix时间戳代码
Jan 22 PHP
PHP导入Excel到MySQL的方法
Apr 23 PHP
php中通过curl smtp发送邮件
Jun 05 PHP
基于php iconv函数的使用详解
Jun 09 PHP
PHP将XML转数组过程详解
Nov 13 PHP
php实现批量压缩图片文件大小的脚本
Jul 04 PHP
PHP实现可添加水印与生成缩略图的图片处理工具类
Jan 16 PHP
php 广告点击统计代码(php+mysql)
Feb 21 PHP
thinkphp诸多限制条件下如何getshell详解
Dec 09 PHP
php解析非标准json、非规范json的方式实例
May 10 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初学者头疼十四条问题大总结
2008/11/12 PHP
php面向对象全攻略 (六)__set() __get() __isset() __unset()的用法
2009/09/30 PHP
PHP中用Trait封装单例模式的实现
2019/12/18 PHP
HTML页面如何象ASP一样接受参数
2007/02/07 Javascript
JQuery toggle使用分析
2009/11/16 Javascript
基于Jquery的开发个代阴影的对话框效果代码
2011/07/28 Javascript
原生js做的手风琴效果的导航菜单
2013/11/08 Javascript
nodejs npm package.json中文文档
2014/09/04 NodeJs
javascript框架设计之类工厂
2015/06/23 Javascript
在Node.js应用中读写Redis数据库的简单方法
2015/06/30 Javascript
JavaScript实现给定时间相加天数的方法
2016/01/25 Javascript
JS实现支持Ajax验证的表单插件
2016/03/24 Javascript
vueJS简单的点击显示与隐藏的效果【实现代码】
2016/05/03 Javascript
微信小程序 教程之模块化
2016/10/17 Javascript
layer弹出层中H5播放器全屏出错的解决方法
2017/02/21 Javascript
js上传图片预览的实现方法
2017/05/09 Javascript
JavaScript设计模式之代理模式详解
2017/06/09 Javascript
Javascript es7中比较实用的两个方法示例
2017/07/21 Javascript
浅析JS中常用类型转换及运算符表达式
2017/07/23 Javascript
js 提取某()特殊字符串长度的实例
2017/12/06 Javascript
jQuery实现条件搜索查询、实时取值及升降序排序的方法分析
2019/05/04 jQuery
mpvue小程序循环动画开启暂停的实现方法
2019/05/15 Javascript
python 读取txt中每行数据,并且保存到excel中的实例
2018/04/29 Python
Python计算库numpy进行方差/标准方差/样本标准方差/协方差的计算
2018/12/28 Python
在Python中调用Ping命令,批量IP的方法
2019/01/26 Python
python matplotlib实现双Y轴的实例
2019/02/12 Python
python实现电子产品商店
2019/02/26 Python
如何使用python代码操作git代码
2020/02/29 Python
浅析Python 条件控制语句
2020/07/15 Python
Foot Locker意大利官网:全球领先的运动鞋和服装零售商
2017/05/30 全球购物
竞争上岗实施方案
2014/03/21 职场文书
电力培训学习心得体会
2016/01/11 职场文书
2016优秀大学生个人事迹材料范文
2016/03/01 职场文书
2019餐饮行业创业计划书!
2019/06/27 职场文书
如何使用分区处理MySQL的亿级数据优化
2021/06/18 MySQL
Vue ECharts实现机舱座位选择展示功能
2022/05/15 Vue.js