php中如何限制字符长度以及如何去掉 10

大家好,这个代码中有没有什么字符串的长度以及限制的部分?我新学的不懂,我的网站后台我设置了个大概在15个字符的选项,然后会员中心那里选择这个我设置的选项以后,在前台只出现... 大家好,这个代码中有没有 什么字符串的长度以及限制的部分?我新学的不懂,我的网站后台我设置了个大概在15个字符的选项,然后会员中心那里选择这个我设置的选项以后,在前台只出现10个字符,其他的没出现,我怀疑是这些代码,大侠们看看,是不是,发了图片形式的,不然太多了。 展开
 我来答
百度网友9308069
2013-09-25
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
用多字节mb_strlen()统计字符串的字符长度。
在用mb_substr()截取指定长度的字符。

代码中用名义上针对latin事实上针对byte字节的strlen, substr是不能正确截取非拉丁文字的(比如阿拉伯文、中文)
更多追问追答
追问
还是不明白,大侠可以仔细的教下么?反正我这个网站是阿拉伯字的网站,所以我用了一个CMS来做的,可好像 限制了某些地方的字符串 长度。检查了下,有几个地方是10个字符串,有的是25字符串,超出的被忽略....因为是阿拉伯文字,肯定会超出,所以实在是不知道怎么做
追答
$t="从查询获得的长阿拉伯字母串";
echo mb_substr($t, 0, 10,"UTF-8");//截取5个字符,
564643122abc
2013-10-09
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
if(strlen($news['content'])<80){
     $list_content .= $news['content'];
 }else{ 
     $list_content .= mb_substr(strip_tags($news['content']),0,80,'UTF-8')."...." ;
 } // $news['content']表示内容  80表示截取字符串
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
?>

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式