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