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

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

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

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

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:処理が必要な文字列;

<meta>
<?php $str=&#39;<p><p>这里是p标签</p><img  src="/static/imghwm/default1.png" data-src="" class="lazy" alt="PHPでタグ内のコンテンツを削除する方法" ><a>这里是a标签</a><br>';

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


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

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

  • <meta charset="UTF-8">
    <?php
    $str=&#39;<p><p>这里是p标签</p><img src="/static/imghwm/default1.png"  data-src="" alt="  class="lazy"   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="/static/imghwm/default1.png"  data-src="" alt="  class="lazy"   alt="这里是img标签"><br></p>;
    ?>
レンダリング:



推奨される調査: "

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

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

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