首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

php mb_substr函数截取中文字符有关问题

2013-07-04 
php mb_substr函数截取中文字符问题使用php mb_substr函数截取一个变量的前2个与后2个字符,变量内容是中文

php mb_substr函数截取中文字符问题
使用php mb_substr函数截取一个变量的前2个与后2个字符,变量内容是中文字符,但只能输出前2个字符,无法输出后2个字符,是不是mb_substr函数不支持从尾部截取?还请高手指点。
<?php
$ip="广东省佛山市 电信 ";
echo mb_substr($ip,0,2,'utf-8');
echo mb_substr($ip,-2,'utf-8');
?>

当前输出结果:广东
希望输出结果:广东电信


谢谢!
[解决办法]
mb_internal_encoding("UTF-8");
$ip="广东省佛山市 电信";
echo mb_substr($ip,0,2);
echo mb_substr($ip,-2);

热点排行