上次分享了一段php截取中文字符的代码有点土,下面介绍另一种方式(高手飞过)

mb_substr()依赖于mbstring.dll模块,所以要使用先将模块加到配置文件中。

1.首先在你的Windows/system32目录下看有没有php_mbstring.dll文件,如果没有就到你Php安装目录extensions里拷入这个文件到Windows/system32里面

2.打开php.ini配置文件将;extension=php_mbstring.dll前面的;号去掉。这就ok啦。

这个函数的原型:

string mb_substr ( string $str , int $start [, int $length [, string $encoding ]] )

参数:

1.$str 从该 string中提取子字符串

2.$start 第一个字符的位置。

3.$length 要截取的字符长度。

4.$encoding字符编码。

例如:

<?php 
header("Content-type:text/html;charset=UTF-8");

$str='移动互联网第一次世界大战即将结束';

echo mb_substr($str, 0,10,'utf-8');

//结果:移动互联网第一次世界
 ?>

你可能感兴趣的:(上次分享了一段php截取中文字符的代码有点土,下面介绍另一种方式(高手飞过))