php中如何限制字符长度以及如何去掉 10
大家好,这个代码中有没有什么字符串的长度以及限制的部分?我新学的不懂,我的网站后台我设置了个大概在15个字符的选项,然后会员中心那里选择这个我设置的选项以后,在前台只出现...
大家好,这个代码中有没有 什么字符串的长度以及限制的部分?我新学的不懂,我的网站后台我设置了个大概在15个字符的选项,然后会员中心那里选择这个我设置的选项以后,在前台只出现10个字符,其他的没出现,我怀疑是这些代码,大侠们看看,是不是,发了图片形式的,不然太多了。
展开
2个回答
展开全部
用多字节mb_strlen()统计字符串的字符长度。
在用mb_substr()截取指定长度的字符。
代码中用名义上针对latin事实上针对byte字节的strlen, substr是不能正确截取非拉丁文字的(比如阿拉伯文、中文)
在用mb_substr()截取指定长度的字符。
代码中用名义上针对latin事实上针对byte字节的strlen, substr是不能正确截取非拉丁文字的(比如阿拉伯文、中文)
更多追问追答
追问
还是不明白,大侠可以仔细的教下么?反正我这个网站是阿拉伯字的网站,所以我用了一个CMS来做的,可好像 限制了某些地方的字符串 长度。检查了下,有几个地方是10个字符串,有的是25字符串,超出的被忽略....因为是阿拉伯文字,肯定会超出,所以实在是不知道怎么做
追答
$t="从查询获得的长阿拉伯字母串";
echo mb_substr($t, 0, 10,"UTF-8");//截取5个字符,
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询