Maison > développement back-end > tutoriel php > php 字符串截取函数(可以自动清除网页标签)

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

WBOY
Libérer: 2016-07-25 09:00:40
original
824 Les gens l'ont consulté
一段用于字符串截取的函数,截取时可以自动清除其中的网页标签,使截取更完整。有需要的朋友,快来看看吧。

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

<?php
/**
* 字符串截取函数 自动清除网页标签
* site http://bbs.it-home.org
**/
Function str_cut($string, $length = 80, $etc = '...', $code = 'UTF-8')
{
$string = strip_tags(preg_replace('!\s+!', $string, ' '));
if ($length == 0)
return '';
if ($code == 'UTF-8') {
$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]/";
}
else {
$pa = "/[\x01-\x7f]|[\xa1-\xff][\xa1-\xff]/";
}
preg_match_all($pa, $string, $t_string);
if (count($t_string[0]) > $length)
return join('', array_slice($t_string[0], 0, $length)) . $etc;
return join('', array_slice($t_string[0], 0, $length));
}
?>
Copier après la connexion


source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal