PHP学习:mb_substr和substr

用法:返回字符串的一部分。
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个长度
微信支付参数描述

你可能感兴趣的:(php,微信支付,weipay,支付接口)