资料...

...

php字符串的截取

 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;
   }


echo truncate_utf8_string("中华人民共和国",5,'');
echo "<br />";
echo truncate_utf8_string("abcdefghijklmn",5,'');

阅读更多
文章标签: php
个人分类: PHP
上一篇设置隔行变色
下一篇apache rewrite 书写
想对作者说点什么? 我来说一句

php 截取包含中文的字符串

2012年05月04日 686B 下载

没有更多推荐了,返回首页

关闭
关闭