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 FLEA中二叉树数组的遍历输出
Sep 26 PHP
php教程之phpize使用方法
Feb 12 PHP
php中字符串和正则表达式详解
Oct 23 PHP
PHP合并discuz用户脚本的方法
Aug 04 PHP
整理php防注入和XSS攻击通用过滤
Sep 13 PHP
Zend Framework教程之请求对象的封装Zend_Controller_Request实例详解
Mar 07 PHP
php注册登录系统简化版
Dec 28 PHP
PHP读书笔记_运算符详解
Jul 01 PHP
微信利用PHP创建自定义菜单的方法
Aug 01 PHP
CentOS 7.2 下编译安装PHP7.0.10+MySQL5.7.14+Nginx1.10.1的方法详解(mini版本)
Sep 01 PHP
php提供实现反射的方法和实例代码
Sep 17 PHP
php去除deprecated的实例方法
Nov 17 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 json_encode() 函数详解及中文乱码问题
2015/11/05 PHP
php通过文件头判断格式的方法
2016/05/28 PHP
PHP自动补全表单的两种方法
2017/03/06 PHP
PHP+Mysql分布式事务与解决方案深入理解
2021/02/27 PHP
javascript Object与Function使用
2010/01/11 Javascript
JQuery的Ajax跨域请求原理概述及实例
2013/04/26 Javascript
javascript数据结构与算法之检索算法
2015/04/04 Javascript
Jquery uploadify上传插件使用详解
2016/01/13 Javascript
实例讲解jQuery EasyUI tree中state属性慎用
2016/04/01 Javascript
Jquery on方法绑定事件后执行多次的解决方法
2016/06/02 Javascript
JS判断是否为JSON对象及是否存在某字段的方法(推荐)
2016/11/29 Javascript
Vue用v-for给src属性赋值的方法
2018/03/03 Javascript
vuejs中监听窗口关闭和窗口刷新事件的方法
2018/09/21 Javascript
微信小程序 WXML节点信息查询详解
2019/07/29 Javascript
js禁止查看源文件屏蔽Ctrl+u/s、F12、右键等兼容IE火狐chrome
2020/10/01 Javascript
[04:16]DOTA2全国高校联赛16强抽签
2018/05/02 DOTA
Python中单例模式总结
2018/02/20 Python
Python mutiprocessing多线程池pool操作示例
2019/01/30 Python
Python3多线程基础知识点
2019/02/19 Python
Python实现Selenium自动化Page模式
2019/07/14 Python
Python socket实现的文件下载器功能示例
2019/11/15 Python
python实现数据结构中双向循环链表操作的示例
2020/10/09 Python
Python安装并操作redis实现流程详解
2020/10/13 Python
纯CSS3实现的阴影效果
2014/12/24 HTML / CSS
详解如何在css中引入自定义字体(font-face)
2018/05/17 HTML / CSS
全球摩托车装备领导者:RevZilla
2017/09/04 全球购物
New Balance加拿大官方网站:运动鞋和健身服装
2018/11/19 全球购物
Lentiamo丹麦:购买便宜的隐形眼镜
2021/01/13 全球购物
Pamela Love官网:纽约设计师Pamela Love的精美、时尚和穿孔珠宝
2020/10/19 全球购物
大学生毕业自我鉴定范文
2013/09/19 职场文书
公务员年总结的自我评价
2013/10/25 职场文书
小学生竞选班长演讲稿
2014/04/24 职场文书
无犯罪记录证明范本
2014/09/15 职场文书
只需要100行Python代码就可以实现的贪吃蛇小游戏
2021/05/27 Python
使用RedisTemplat实现简单的分布式锁
2021/11/20 Redis
Win2008系统搭建DHCP服务器
2022/06/25 Servers