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 相关文章推荐
15种PHP Encoder的比较
Apr 17 PHP
用PHP连接MySQL代码的参数说明
Jun 07 PHP
8个出色的WordPress SEO插件收集
Feb 26 PHP
Drupal 添加模块出现莫名其妙的错误的解决方法(往往出现在模块较多时)
Apr 18 PHP
PHP和Mysqlweb应用开发核心技术 第1部分 Php基础-1 开始了解php
Jul 03 PHP
PHP imagecreatefrombmp 从BMP文件或URL新建一图像
Jul 16 PHP
[原创]php使用curl判断网页404(不存在)的方法
Jun 23 PHP
PHP随机获取未被微信屏蔽的域名(微信域名检测)
Mar 19 PHP
PHP实现根据密码长度显示安全条
Jul 04 PHP
详细对比php中类继承和接口继承
Oct 11 PHP
php面向对象程序设计入门教程
Jun 22 PHP
laravel高级的Join语法详解以及使用Join多个条件
Oct 16 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之第四天
2006/10/09 PHP
PHP统计目录下的文件总数及代码行数(去除注释及空行)
2011/01/17 PHP
用PHP+MySQL搭建聊天室功能实例代码
2012/08/20 PHP
百度站点地图(百度sitemap)生成方法分享
2014/01/09 PHP
ThinkPHP like模糊查询,like多匹配查询,between查询,in查询,一般查询书写方法
2018/09/26 PHP
跟我一起学写jQuery插件开发方法(附完整实例及下载)
2010/04/01 Javascript
基于jQuery的实现简单的分页控件
2010/10/10 Javascript
js获取本机的外网/广域网ip地址完整源码
2013/08/12 Javascript
jQuery学习笔记之jQuery原型属性和方法
2014/06/09 Javascript
jQuery文字轮播特效
2017/02/12 Javascript
详解闭包解决jQuery中AJAX的外部变量问题
2017/02/22 Javascript
JSON与JS对象的区别与对比
2017/03/01 Javascript
使用Node.js实现简易MVC框架的方法
2017/08/07 Javascript
Node.js自定义实现文件路由功能
2017/09/22 Javascript
JS+jQuery实现注册信息的验证功能
2017/09/26 jQuery
基于jQuery中ajax的相关方法汇总(必看篇)
2017/11/08 jQuery
详解从NodeJS搭建中间层再谈前后端分离
2018/11/13 NodeJs
详解easyui 切换主题皮肤
2019/04/04 Javascript
教你如何用Node实现API的转发(某音乐)
2019/09/20 Javascript
vue中使用极验验证码的方法(附demo)
2019/12/04 Javascript
微信小程序实现上传多个文件 超过10个
2020/03/30 Javascript
Python实现把utf-8格式的文件转换成gbk格式的文件
2015/01/22 Python
浅谈Python2、Python3相对路径、绝对路径导入方法
2018/06/22 Python
Linux 修改Python命令的方法示例
2018/12/03 Python
Python基于Tensor FLow的图像处理操作详解
2020/01/15 Python
python和php哪个更适合写爬虫
2020/06/22 Python
python3爬虫中引用Queue的实例讲解
2020/11/24 Python
利用Python实现最小二乘法与梯度下降算法
2021/02/21 Python
美国著名的婴儿学步鞋老品牌:Robeez
2016/08/20 全球购物
欧舒丹英国官网:购买欧舒丹护手霜等明星产品
2017/01/17 全球购物
德国机场停车位比较和预订网站:Ich-parke-billiger
2018/01/08 全球购物
澳大利亚领先的亚麻品牌:Bed Threads
2019/12/16 全球购物
幼儿园庆六一游园活动方案
2014/01/29 职场文书
县政府班子个人对照检查材料
2014/10/05 职场文书
html form表单基础入门案例讲解
2021/07/15 HTML / CSS
漫画「古见同学有交流障碍症」第25卷封面公开
2022/03/21 日漫