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 将bmp图片转为jpg等其他任意格式的图片
Jun 29 PHP
php自动获取目录下的模板的代码
Aug 08 PHP
php实现计数器方法小结
Jan 05 PHP
[原创]php逐行读取txt文件写入数组的方法
Jul 02 PHP
PHP环境中Memcache的安装和使用
Nov 05 PHP
简单理解PHP的面向对象编程方式
May 17 PHP
PHP命令行执行整合pathinfo模拟定时任务实例
Aug 12 PHP
PHP实现双链表删除与插入节点的方法示例
Nov 11 PHP
浅谈php的TS和NTS的区别
Mar 13 PHP
php查询内存信息操作示例
May 09 PHP
PHP 结合 Boostrap 结合 js 实现学生列表删除编辑及搜索功能
May 21 PHP
ThinkPHP5.1的权限控制怎么写?分享一个AUTH权限控制
Mar 09 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实现的SESSION类
2014/12/02 PHP
ubutu 16.04环境下,PHP与mysql数据库,网页登录验证实例讲解
2017/07/20 PHP
PHP使用PhpSpreadsheet操作Excel实例详解
2020/03/26 PHP
纯js写的分页表格数据为json串
2014/02/18 Javascript
javascript实现五星评价代码(源码下载)
2015/08/11 Javascript
基于jQuery实现点击弹出层实例代码
2016/01/01 Javascript
jQuery实现图片轮播效果代码(基于jquery.pack.js插件)
2016/06/02 Javascript
浅谈jQuery操作类数组的工具方法
2016/12/23 Javascript
JSON键值对序列化和反序列化解析
2017/01/24 Javascript
AngularJS ng-repeat指令及Ajax的应用实例分析
2017/07/06 Javascript
React中上传图片到七牛的示例代码
2017/10/10 Javascript
vue实现通讯录功能
2018/07/14 Javascript
微信小程序购物车、父子组件传值及calc的注意事项总结
2018/11/14 Javascript
如何使用50行javaScript代码实现简单版的call,apply,bind
2019/08/14 Javascript
详解Vue 单文件组件的三种写法
2020/02/19 Javascript
详谈Vue.js框架下main.js,App.vue,page/index.vue之间的区别
2020/08/12 Javascript
vue路由分文件拆分管理详解
2020/08/13 Javascript
解决antd的Form组件setFieldsValue的警告问题
2020/10/29 Javascript
带你使用webpack快速构建web项目的方法
2020/11/12 Javascript
pyqt4教程之实现windows窗口小示例分享
2014/03/07 Python
Django在win10下的安装并创建工程
2017/11/20 Python
python用户管理系统
2018/03/13 Python
Python一键安装全部依赖包的方法
2019/08/12 Python
Pytorch中.new()的作用详解
2020/02/18 Python
matlab 计算灰度图像的一阶矩,二阶矩,三阶矩实例
2020/04/22 Python
Python基于wordcloud及jieba实现中国地图词云图
2020/06/09 Python
python else语句在循环中的运用详解
2020/07/06 Python
浅析Python 序列化与反序列化
2020/08/05 Python
详解通过focusout事件解决IOS键盘收起时界面不归位的问题
2019/07/18 HTML / CSS
马来西亚在线购物市场:PGMall.my
2019/10/13 全球购物
一套中级Java程序员笔试题
2015/01/14 面试题
物联网工程专业推荐信
2014/09/08 职场文书
博物馆观后感
2015/06/05 职场文书
合作意向书范本
2019/04/17 职场文书
公司年会主持词范文!
2019/05/07 职场文书
Python之基础函数案例详解
2021/08/30 Python