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

大家好,这个代码中有没有 什么字符串的长度以及限制的部分?我新学的不懂,我的网站后台我设置了个大概在15个字符的选项,然后会员中心那里选择这个我设置的选项以后,在前台只出现10个字符,其他的没出现,我怀疑是这些代码,大侠们看看,是不是,发了图片形式的,不然太多了。

用多字节mb_strlen()统计字符串的字符长度。
在用mb_substr()截取指定长度的字符。

代码中用名义上针对latin事实上针对byte字节的strlen, substr是不能正确截取非拉丁文字的(比如阿拉伯文、中文)追问

还是不明白,大侠可以仔细的教下么?反正我这个网站是阿拉伯字的网站,所以我用了一个CMS来做的,可好像 限制了某些地方的字符串 长度。检查了下,有几个地方是10个字符串,有的是25字符串,超出的被忽略....因为是阿拉伯文字,肯定会超出,所以实在是不知道怎么做

追答

$t="从查询获得的长阿拉伯字母串";
echo mb_substr($t, 0, 10,"UTF-8");//截取5个字符,

追问

请问下,你看到我附加的那个图片了么?里面是代码,是不是这个代码限制的?如果是 你可以指点下 修改那里么?太麻烦你了··

追答

图中只是数据库的存取。没有排版显示。

追问

那么如何 排版显示?

追答

找到真正显示标题的句子,把标题数据用首贴的方式截短。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-09
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表示截取字符串

相似回答