用法:返回字符串的一部分。
mb_substr()用于截取中文;
substr是按字节来截取的,即UTF-8编码的中文,使用substr截取,只会截取1/3个中文。
// 中文字符船
$IString = '我喜欢';
// mb_strlen()函数返回长度为3
echo mb_strlen($IString );
// strlen()函数返回长度为9
echo strlen($IString );
// 而对于英文字符串,两者返回结果相同
$youString = 'I do not like';
// mb_strlen()函数返回长度为13
echo mb_strlen($youString );
// strlen()函数返回长度为13
echo strlen($youString );
微信支付API中的小坑
接口参数有长度限制,则开发过程中就需要对传递值进行截取。若商品描述包含中文,则需要考虑1中文=3个长度