牛骨文教育服务平台(让学习变的简单)
博文笔记

php清除html标签,除空格和换行

创建时间:2016-12-05 投稿人: 浏览次数:5712

方法一,strip_tags()剥去字符串中的 HTML 标签:

<?php
echo strip_tags("Hello <b>world!</b>");
//运行结果:Hello world!
?>

方法二,自定义函数去除

function cutstr_html($string, $sublen)
{
    $string = strip_tags($string);
    $string = preg_replace ("/
/is", "", $string);
    $string = preg_replace ("/ | /is", "", $string);
    $string = preg_replace ("/&nbsp;/is", "", $string);

    preg_match_all("/[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]/", $string, $t_string);
    if(count($t_string[0]) - 0 > $sublen) $string = join("", array_slice($t_string[0], 0, $sublen))."…";
    else $string = join("", array_slice($t_string[0], 0, $sublen));

    return $string;
}

文章精选自【blog.4ud.cn】

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。