php mb_substr()函数截取中文字符串应用示例

2015-01-24信息快讯网

substr()函数用来截取字符串,但是对于中文字符会出现问题,而mb_substr()和mb_strcut这两个函数可以,下面为大家介绍其具体用法

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是按字节来分割字符,但是都不会产生半个字符的现象。

phpmyadmin提示The mbstring extension is missing的解决方法
php中最简单的字符串匹配算法
PHP实现将科学计数法转换为原始数字字符串的方法
php表单敏感字符过滤类
php提取字符串中网站url地址的方法
PHP清除字符串中所有无用标签的方法
ThinkPHP中__initialize()和类的构造函数__construct()用法分析
PHP中strtr字符串替换用法详解
php使用str_replace实现输入框回车替换br的方法
PHP中substr()与explode()函数用法分析
php中substr()函数参数说明及用法实例
PHP 抽象方法与抽象类abstract关键字介绍及应用
php中strstr、strrchr、substr、stristr四个函数的区别总结
字符串长度函数strlen和mb_strlen的区别示例介绍
浅析PHP中strlen和mb_strlen的区别
PHP return语句的另一个作用
php CI框架插入一条或多条sql记录示例
PHP自带函数给数字或字符串自动补齐位数
完美的2个php检测字符串是否是utf-8编码函数分享
PHP中可以自动分割查询字符的Parse_str函数使用示例
ThinkPHP字符串函数及常用函数汇总
可以保证单词完整性的PHP英文字符串截取代码分享
PHP关于htmlspecialchars、strip_tags、addslashes的解释
PHP中strlen()和mb_strlen()的区别浅析
php截取字符串函数substr,iconv_substr,mb_substr示例以及优劣分析
PHP函数strip_tags的一个bug浅析
PHPThumb图片处理实例
php中有关字符串的4个函数substr、strrchr、strstr、ereg介绍和使用例子
详解PHP中strlen和mb_strlen函数的区别
©2014-2024 dbsqp.com