ホームページ >バックエンド開発 >PHPの問題 >PHPでタグ内のコンテンツを削除する方法

PHPでタグ内のコンテンツを削除する方法

藏色散人
藏色散人オリジナル
2021-07-26 09:41:101860ブラウズ

タグ内のコンテンツを削除する

php メソッド: 1. 削除するには、「strip_html_tags($tags,$str);」メソッドを使用します。 2. 「strip_html_tags($tags,$str,$content);」メソッドを使用します。 " メソッドを削除します。

PHPでタグ内のコンテンツを削除する方法

この記事の動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

方法phpコンテンツ内のタグを削除しますか?

#HTML タグとタグ内のコンテンツを削除する PHP メソッド

  • タグとタグのコンテンツを削除します

使用方法:strip_html_tags($tags,$str);

$tags:削除が必要なタグ(配列形式)
$str:処理が必要な文字列;

a80eb7cbb6fff8b0ff70bae37074b813
feec247b2ba7cd690f412362b049d2dce388a4556c0f65e1904146cc1a846bee这里是p标签94b3e26ee717c64999d7867364b1b4a315f9448f161df2127944e707d9cd02376170e8999ab19ec641e0422470b16d5c这里是a标签5db79b134e9f6b82c0b36e0489ee08ed0c6dc11e160d3b678d68754cc175188a94b3e26ee717c64999d7867364b1b4a3';

function strip_html_tags($tags,$str){ 
    $html=array();
    foreach ($tags as $tag) {
        $html[]='/c3f928d2173e20cfad2b48ee50097c20[\s|\S]*?821d8ae39ab5af39b59100bff1388f39/';
        $html[]='/c3f928d2173e20cfad2b48ee50097c20/';
    }
    $data=preg_replace($html,'',$str);
    return $data;
} 
echo strip_html_tags(array('a','img'),$str);
//输出e388a4556c0f65e1904146cc1a846beee388a4556c0f65e1904146cc1a846bee这里是p标签94b3e26ee717c64999d7867364b1b4a30c6dc11e160d3b678d68754cc175188a94b3e26ee717c64999d7867364b1b4a3
?>
効果画像:


  • 究極の機能、指定されたタグを削除します。タグ内のコンテンツを削除または保持します。

    使用法:strip_html_tags($tags,$str,$content);
    $tags:削除が必要なタグ(配列形式)
    $str:処理が必要な文字列;
    $ontent:削除するかどうかタグ内のコンテンツを削除します 0 コンテンツを保持します 1 コンテンツを保持しません

  • <meta charset="UTF-8">
    <?php
    $str=&#39;<p><p>这里是p标签</p><img src="" alt="这里是img标签"><a href="">这里是a标签</a><br></p>&#39;;
    
    /**
     * 删除指定的标签和内容
     * @param array  $tags 需要删除的标签数组
     * @param string $str 数据源
     * @param boole  $content 是否删除标签内的内容 默认为false保留内容  true不保留内容
     * @return string
     */
    function strip_html_tags($tags,$str,$content=false){
        $html=array();
        foreach ($tags as $tag) {
            if($content){
                $html[]=&#39;/(<&#39;.$tag.&#39;.*?>[\s|\S]*?<\/&#39;.$tag.&#39;>)/&#39;;
            }else{
                $html[]="/(<(?:\/".$tag."|".$tag.")[^>]*>)/i";
            }
        }
        $data=preg_replace($html, &#39;&#39;, $str);
        return $data;
    }
    echo strip_html_tags(array(&#39;a&#39;),$str,1);
    //输出<p><p>这里是p标签</p><img src="" alt="这里是img标签"><br></p>;
    ?>
レンダリング:



推奨される調査: "

PHP ビデオ チュートリアル "

以上がPHPでタグ内のコンテンツを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。