转用PHP截断函数mb_substr()

» 2010-10-27 95条评论

最近主机搬到朋友 Timothy(这里表示非常感谢!)那里,不知什么原因,主机对我主题原来使用的用来截断中文的 mb_strimwidth() 函数支持不好,具体原因不知。

mb_strimwidth() 函数可以参考我这篇文章《mb_strimwidth函数的简单应用》,一般有后台(Cpanel、DA)的主机都支持。

于是我今天查了下 PHP 手册,转用 mb_substr() 函数来截断文字。

Function: mb_substr( $str, $start, $length, $encoding )

$str,需要截断的字符串
$start,截断开始处
$length,长度(注意,这个跟mb_strimwidth不同,1就代表一个中文字符)
$encoding,编码,我设为 utf-8

:截断文章标题,控制在15个文字

<?php echo mb_substr(get_the_title(), 0, 15,"utf-8"); ?>

就这样,没了。

zww
or
oooo

“转用PHP截断函数mb_substr()”有95条评论

  1. ZDAvril says:

    全是代码。表示压力很大。 :neutral:

    1. zwwooooo says:

      只是一个函数

  2. 园子 says:

    截断还是很有必要的
    呵呵。

    1. zwwooooo says:

      截断使用的确比较多

  3. 我也表示鸭梨很大

    1. zwwooooo says:

      啥压力?

  4. 真羡慕

    查查PHP手册就能解决问题!

    1. zwwooooo says:

      我可记不了这些东东

  5. 大连SEO says:

    substr,好熟悉的函数名字,让我想起了已经n久不用的java......

    1. zwwooooo says:

      这是php函数

  6. 都已经全忘光了

  7. Armgod says:

    搬家狂人Z大

    1. zwwooooo says:

      我都n久没搬家了

  8. 丕子 says:

    记住了

  9. 表示压力很大 什么时候更新通知下我哦 我要抢个沙发 呵呵 :razz:

    1. zwwooooo says:

      这……我这没有这个服务,哈

  10. 剑书 says:

    zwwooooo最近都没现身 :?:

    1. zwwooooo says:

      这两天忙

  11. huangjun says:

    为啥要搬主机,那里免费么?

    1. zwwooooo says:

      因为不爽,具体不细说。

  12. zwwooooo says:

    @大智若鲁
    不知道,没研究这些

  13. 哲哲 says:

    才开始系统的学习代码··这个我先收藏了··

  14. 先看看 says:

    搬空间经常有问题出现的

    1. zwwooooo says:

      @先看看
      空间不同的话会有的

  15. zigbee says:

    现在我的站在site5上感觉速度很慢啊,有啥好主机推荐啊。

    1. zwwooooo says:

      @zigbee
      刚又去了,的确有点慢,你的首页查询数也太高了147次 - -

    2. zigbee says:

      @zwwooooo
      可能是主题没选好,降不下来啊。

    3. 剑书 says:

      @zigbee

      好夸张,空间商没找你?呵呵

    4. zwwooooo says:

      @zigbee
      呵呵,有些主题调用很多

    5. zigbee says:

      @剑书
      怎样降低查询次数呀? 支支招。

    6. 剑书 says:

      @zigbee
      如果确定是主题造成的话,能换还是换了吧。你看看默认主题下你的查询次数是多少?

    7. zigbee says:

      @剑书
      好的我试试.

    8. zigbee says:

      @剑书
      好像不是主题的问题。也是100多次。我的主题footer header都优化过了,还可能是哪儿的问题?

    9. 剑书 says:

      @zigbee

      那就应该是插件了吧……慢慢排查看看?

  16. 懂这个就是好

    1. zwwooooo says:

      @yesureadmin
      懂点,玩儿

  17. 超人 says:

    还是国内的速度快些。。 我后悔放国外去了

    1. zwwooooo says:

      @超人
      国内你更后悔

  18. 周舟 says:

    这个只能当过客了 复杂呀

    1. zwwooooo says:

      @周舟
      这个不复杂吧,只是一个函数而已

  19. 竹下无为梦 says:

    我表示,第一次看见这个函数。

  20. 小邪 says:

    linode vps,(¯﹃¯)口水,感觉这个服务商只比mt差一点点?

    1. zwwooooo says:

      @小邪
      还可以吧

回复给 zwwooooo ¬
取消回复

昵称 *

网址

B em del U Link Code Quote