kantorgong

kantorgong

这家伙有点懒,还没写个性签名!

  • 财富值233
  • 威望值20
  • 总积分593

个人信息

  • 发表了说说
    开工了
  • 2015-12-24 已签到
    连续签到2天,获得了10个金钱
  • 2015-12-23 已签到
    连续签到1天,获得了5个金钱
  • Helper.php

    <?php
        class Helper
        {
        	public static function truncate_utf8_string($string, $length, $etc = '...')
        	{
        	    $result = '';
        	    $string = html_entity_decode(trim(strip_tags($string)), ENT_QUOTES, 'UTF-8');
        	    $strlen = strlen($string);
        	    for ($i = 0; (($i < $strlen) && ($length > 0)); $i++)
        		{
        	        if ($number = strpos(str_pad(decbin(ord(substr($string, $i, 1))), 8, '0', STR_PAD_LEFT), '0'))
        			{
        	            if ($length < 1.0)
        				{
        	                break;
        	            }
        	            $result .= substr($string, $i, $number);
        	            $length -= 1.0;
        	            $i += $number - 1;
        	        }
        			else
        			{
        	            $result .= substr($string, $i, 1);
        	            $length -= 0.5;
        	        }
        	    }
        	    $result = htmlspecialchars($result, ENT_QUOTES, 'UTF-8');
        	    if ($i < $strlen)
        		{
        	        $result .= $etc;
        	    }
        	    return $result;
        	}
        }
    

    将Helper.php放进protected\components文件夹下。

    使用方法:

    Helper::truncate_utf8_string($content,20,false); //不显示省略号
    Helper::truncate_utf8_string($content,20); //显示省略号
    
  • 发表了说说
    这个即时问答挺好
  • 2015-12-01 已签到
    连续签到1天,获得了5个金钱
  • 2015-11-13 已签到
    连续签到1天,获得了5个金钱
  • mark一下

主管 等级规则
593/1000
资料完整度
20/100
用户活跃度
0/100

Ta的关注

25

Ta的粉丝

8

Ta的访客

38