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

藏色散人
リリース: 2023-03-11 19:42:02
オリジナル
1807 人が閲覧しました

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

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 charset="UTF-8">
<?php
$str=&#39;<p><p>这里是p标签</p><img src="" alt="这里是img标签"><a href="">这里是a标签</a><br></p>';

function strip_html_tags($tags,$str){ 
    $html=array();
    foreach ($tags as $tag) {
        $html[]='/<&#39;.$tag.&#39;.*?>[\s|\S]*?<\/&#39;.$tag.&#39;>/';
        $html[]='/<&#39;.$tag.&#39;.*?>/';
    }
    $data=preg_replace($html,'',$str);
    return $data;
} 
echo strip_html_tags(array('a','img'),$str);
//输出<p><p>这里是p标签</p><br></p>
?>
ログイン後にコピー
効果画像:


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

    使用法: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 サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!