$ip="广东省佛山市 电信 ";
echo mb_substr($ip,0,2,'utf-8');
echo mb_substr($ip,-2,'utf-8');
?>
当前输出结果:广东
希望输出结果:广东电信
谢谢!
回复讨论(解决方案)
第二句要报错。
string mb_substr ( string $str , int $start [, int $length [, string $encoding ]] )
第二个参数 length
str 中要使用的最大字符数。
mb_internal_encoding("UTF-8");
$ip="广东省佛山市 电信";
echo mb_substr($ip,0,2);
echo mb_substr($ip,-2);
晕,我在PPC也看到你了。。
问题比较纠结。$ip字符串中要考虑中文与空格,空格只会当成一个长度,所以想用strlen来确定字符长度进而截取字符是行不通的。