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

 更新时间:2014年07月29日 15:32:40   投稿:whsnow  
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是按字节来分割字符,但是都不会产生半个字符的现象。

相关文章

  • PHP 中关于ord($str)&gt;0x80的详细说明

    PHP 中关于ord($str)&gt;0x80的详细说明

    为了识别双字节的字符,比如汉字或日文韩文等都是占两字节的,每字节高位为1,而一般西文字符只有一个字节,七位有效编码,高位为0而0x80对应的二进制代码为1000 0000,最高位为一,代表汉字.汉字编码格式通称为10格式. 一个汉字占2字节,但只代表一个字符
    2012-09-09
  • PHP 文件上传源码分析(RFC1867)

    PHP 文件上传源码分析(RFC1867)

    文件上传,一般分为俩种方式FTP和HTTP, 对于我们的互联网应用来说: FTP上传虽然传输稳定, 但是易用性和安全性都是个问题.
    2009-10-10
  • PHP自带函数给数字或字符串自动补齐位数

    PHP自带函数给数字或字符串自动补齐位数

    很多时候我们需要对数字进行格式化,比如位数不足前面加0补足。用 php可以很轻易实现,因为PHP自带了相关功能的函数。
    2014-07-07
  • PHP实现根据数组某个键值大小进行排序的方法

    PHP实现根据数组某个键值大小进行排序的方法

    这篇文章主要介绍了PHP实现根据数组某个键值大小进行排序的方法,涉及php针对数组的遍历、排序等相关操作技巧,需要的朋友可以参考下
    2018-03-03
  • PHP生成不同颜色、不同大小的tag标签函数

    PHP生成不同颜色、不同大小的tag标签函数

    看别人网站上面的tag都是不同颜色,不同大小的tag标签非常不错,这里就分享两个函数,方便需要的朋友
    2013-09-09
  • ThinkPHP使用心得分享-上传类UploadFile的使用

    ThinkPHP使用心得分享-上传类UploadFile的使用

    ThinkPHP中的UploadFile类用于处理文件上传,本文小总结了一下关于学习过程中对UploadFile类的使用方法。
    2014-05-05
  • php限制ip地址范围的方法

    php限制ip地址范围的方法

    这篇文章主要介绍了php限制ip地址范围的方法,涉及php操作IP地址的技巧,非常具有实用价值,需要的朋友可以参考下
    2015-03-03
  • ThinkPHP实现定时任务的操作步骤

    ThinkPHP实现定时任务的操作步骤

    定时任务就是在特定的时间点执行一些特定的任务,比如,每天晚上12点自动清空数据库,或者每分钟检查一次服务器资源使用情况,那么,如何使用ThinkPHP来实现这些定时任务呢?本文小编给大家介绍了ThinkPHP实现定时任务的操作步骤,需要的朋友可以参考下
    2024-09-09
  • php 解析xml 的四种方法详细介绍

    php 解析xml 的四种方法详细介绍

    这篇文章主要介绍了php 解析xml 的四种方法详细介绍的相关资料,需要的朋友可以参考下
    2016-10-10
  • php 广告调用类代码(支持Flash调用)

    php 广告调用类代码(支持Flash调用)

    php 广告调用类代码(支持Flash调用),非常方便php页面中加载广告。需要的朋友可以参考下。
    2011-08-08

最新评论