php字符串的截取

原创 2013年12月04日 10:35:59
 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 截取包含中文的字符串

  • 2012年05月04日 12:22
  • 686B
  • 下载

PHP截取中文字符串方法总结

程序一:PHP截取中文字符串方法 由于网站首页以及vTigerCRM里经常在截取中文字符串时出现乱码(使用substr),今天找到一个比较好的截取中文字符串方法,在此与大家共享。 function...

PHP截取UTF8字符串 utf-8 可以能占一个字符 二个字符 或者三个字符

PHP截取UTF8字符串   2011-09-21 12:38:14|  分类: php问题 |字号 订阅 想必很多人从一开始接触编程到现在,都有一个惯性思维:英文字符占用一个字节,中文字...

php 字符串截取函数

摘录自康盛discuxz /* * 计算字符串长度 */ function countstr($string) { $count = 0; // 如果字符串编码为utf...
  • suiye
  • suiye
  • 2012年08月02日 22:51
  • 205

PHP中字符串超长的中英文混合截取

在网站的建设中,很多时候都会遇到文章标题超出分区限制的情况,这时候需要我们截取超出的部分,把超出部分做省略处理,这样用户就可以点击链接跳转再查看详情了。PHP自带的函数也可以截取字符串,例如$str|...

php中如何截取中文字符串?

php中如何截取中文字符串? 众所周知php原生函数substr是不支持截取中文字符串的。下面的代码提供了多种截取php中文字符串的方法。 1. 截取GB2312中文字符串...
  • heephp
  • heephp
  • 2011年12月20日 14:10
  • 187

PHP中substr、mb_substr、mb_strcut这三个截取字符串函数的比较

一、函数说明 substr、mb_substr、mb_strcut这三个函数都用来截取字符串,所不同的是: substr是最简单的截取,无法适应中文,截取中文会产生半个字符的现象,出现乱码; m...

php截取中文字符串

1. 截取GB2312中文字符串

支持中文的PHP字符串截取函数 (附各语言的字符集编码范围)

字符串截取是一个非常常见的编程任务,而往往带中文的字符串截取会经常用到。虽然不难,但是自己写函数实现又耗费时间,这里介绍一个比较好用的字符串截取函数,能够胜任基本的需求了。  首页要知道的: 1、中...

PHP截取中文字符串方法

程序一:PHP截取中文字符串方法 由于网站首页以及vTigerCRM里经常在截取中文字符串时出现乱码(使用substr),今天找到一个比较好的截取中文字符串方法,在此与大家共享。 func...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:php字符串的截取
举报原因:
原因补充:

(最多只允许输入30个字)