php では、さまざまなタグを含む html ドキュメントを処理する必要があることがよくあります。ただし、テキストの検索を実行する場合や概要を生成する場合など、テキストからすべてのタグとスペースを削除する必要がある場合があります。この記事ではphpを使ってhtmlタグやスペースを削除する方法を紹介します。
1. HTML タグを削除する
PHP でstrip_tags() 関数を使用して、HTML タグを削除できます。この関数は文字列パラメータを受け取り、その文字列内のすべての html タグと php タグを削除します。次に例を示します:
$html = '<h1>php去掉html标签</h1><p>使用strip_tags()函数</p>'; $plainText = strip_tags($html); echo $plainText;//输出:php去掉html标签使用strip_tags()函数
strip_tags() 関数は、2 番目のパラメータに保持するタグを指定することもできます:
$html = '<h1>php去掉html标签</h1><p>使用strip_tags()函数</p>'; $plainText = strip_tags($html, '<p>'); echo $plainText;//输出:<p>使用strip_tags()函数</p>
上記のコードは、
タグを保持し、< ; を削除します。 h1>タグ。
2. スペースを削除します
HTML タグを削除したら、次のステップはスペースを削除することです。または、PHP の組み込み関数 preg_replace() を使用します。この関数は、正規表現を使用してテキストを置換できます。以下はスペースを削除する例です。
$html = '<h1>php去掉html标签</h1> <p>使用strip_tags()函数</p>'; $plainText = strip_tags($html); $plainText = preg_replace('/\s+/','',$plainText); echo $plainText;//输出:php去掉html标签使用strip_tags()函数
上記のコードでは、まず、strip_tags() 関数を通じてすべての HTML タグを削除し、次に preg_replace() 関数を使用して文字列内のすべてのスペースを次の文字列に置き換えます。空のスペース文字列。正規表現「/\s /」は 1 つ以上のスペースと一致します。
3. 組み合わせて使用する
strip_tags() 関数と preg_replace() 関数を組み合わせて使用して、HTML タグとスペースを削除できます:
$html = '<h1>php去掉html标签</h1> <p>使用strip_tags()函数</p>'; $plainText = strip_tags($html); $plainText = preg_replace('/\s+/','',$plainText); echo $plainText;//输出:php去掉html标签使用strip_tags()函数
上記のコードは削除します。すべての HTML タグを削除し、すべてのスペースを削除すると、出力には元のテキストの最終結果のみが含まれます。
概要
HTML ドキュメントを処理するとき、多くの場合、タグとスペースを削除する必要があります。 PHPでは、strip_tags()関数を使用してHTMLタグを削除し、preg_replace()関数を使用してスペースを置換できます。これらの関数は実装が簡単なだけでなく、パフォーマンスも優れているため、HTML ドキュメントを操作するときに活用する必要があります。
以上がPHPのHTMLタグからスペースを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。