php 输出字符长度

<?phpthe_excerpt();?>这个函数输出的是中英文等混合的内容如何限制其输出字符的长度... <?php the_excerpt();?>
这个函数输出的是中英文等混合的内容
如何限制其输出字符的长度
展开
 我来答
luopengcheng90
2011-08-05 · TA获得超过563个赞
知道答主
回答量:275
采纳率:0%
帮助的人:118万
展开全部
mb_substr("字符串",开始索引(int),结束索引(int),“utf-8”)
按照上面的写就是了
如果用substr来写的话 utf-8的格式一个中文占3个长度gbk和gb2312一个中文占2个长度
而mb_substr来写的话 不管什么格式 只要是占一个位置 都是算作一个长度
但是用mb_substr必须注意几点
在php.ini中 就是php的配置文件中必须开启mb_substr这个符号 就是把前面份额分号给去掉
还有就是后面必须写上你的编码格式如“utf-8”或者gb2312之类的
如果你想用这个mb_substr的话 并且那个字符串中还有英文的话那是绝对会出错的
至于写的话 楼主自己写一下吧 查一下文档不久OK了吗 还要别人写出来 这点自学能力都没有
追问
我是做平面设计的 给网站改版过程中需要排版限制一下这个长度
你无非是一个小小的会点程序的人,都谈不上程序员
在你们那穷乡僻壤的一亩三分地快不知道姓什么了吧
追答
你说对了   我不是程序员  连一个会点小小程序的人都算不上  我还在刚刚开始学习php而已   我们那穷乡僻壤有怎么了  那一亩三分地又怎么了  不知道自己姓什么又怎么了  难道你那里那就是豪华大都市了吗?  难道你知道自己姓什么了吗?  你只是用来做排版  自己不会在问题中说明吗  别人还以为你是学习的    只能说二 蛋 一个  见过 二  没见过这么的二
却成荫9T
推荐于2016-03-29 · 超过35用户采纳过TA的回答
知道答主
回答量:100
采纳率:0%
帮助的人:88.3万
展开全部
这是你自定义函数吗?
如果是,就在输出前,用substr($content,0,x);
X为你需要输出的长度,(但你要处理半个汉字的问题,如果用unicode字符编码单纯点)
追问
不是我自己定义的函数 那个函数就是上面的用法
麻烦写出完整的代码 否则我不会
追答
PHP有the_excerpt()这个函数,我怎么没查到?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
忆西石
2011-08-05
知道答主
回答量:49
采纳率:0%
帮助的人:27.9万
展开全部
用substr($content,0,x);
追问
请连同我原来的函数一起写出来谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
totliangb
2011-08-05 · 超过11用户采纳过TA的回答
知道答主
回答量:128
采纳率:0%
帮助的人:59.6万
展开全部
用substr 截取字符串啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式