当前位置:Gxlcms > PHP教程 > php字符串截取函数(可以自动清除网页标签)

php字符串截取函数(可以自动清除网页标签)

时间:2021-07-01 10:21:17 帮助过:31人阅读

一段用于字符串截取的函数,截取时可以自动清除其中的网页标签,使截取更完整。有需要的朋友,快来看看吧。

php 字符串截取函数完整代码。

  1. <!--?php
  2. /**
  3. * 字符串截取函数 自动清除网页标签
  4. * site http://bbs.it-home.org
  5. **/
  6. Function str_cut($string, $length = 80, $etc = '...', $code = 'UTF-8')
  7. {
  8. $string = strip_tags(preg_replace('!\s+!', $string, ' '));
  9. if ($length == 0)
  10. return '';
  11. if ($code == 'UTF-8') {
  12. $pa = "/[\x01-\x7f]|[\xc2-\xdf][\x80-\xbf]|\xe0[\xa0-\xbf][\x80-\xbf]|[\xe1-\xef][\x80-\xbf][\x80-\xbf]|\xf0[\x90-\xbf][\x80-\xbf][\x80-\xbf]|[\xf1-\xf7][\x80-\xbf][\x80-\xbf][\x80-\xbf]/";
  13. }
  14. else {
  15. $pa = "/[\x01-\x7f]|[\xa1-\xff][\xa1-\xff]/";
  16. }
  17. preg_match_all($pa, $string, $t_string);
  18. if (count($t_string[0]) --> $length)
  19. return join('', array_slice($t_string[0], 0, $length)) . $etc;
  20. return join('', array_slice($t_string[0], 0, $length));
  21. }
  22. ?>

人气教程排行