关闭

php字符串的截取

标签: php
370人阅读 评论(0) 收藏 举报
分类:
 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,'');

0
0

猜你在找
【直播】机器学习&数据挖掘7周实训--韦玮
【套餐】系统集成项目管理工程师顺利通关--徐朋
【直播】3小时掌握Docker最佳实战-徐西宁
【套餐】机器学习系列套餐(算法+实战)--唐宇迪
【直播】计算机视觉原理及实战--屈教授
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之矩阵--黄博士
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之凸优化--马博士
【套餐】Javascript 设计模式实战--曾亮
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:142938次
    • 积分:3135
    • 等级:
    • 排名:第10910名
    • 原创:170篇
    • 转载:66篇
    • 译文:0篇
    • 评论:1条
    文章分类
    最新评论