PHP で HTML タグを除去する方法(複数行対応)

カテゴリ: PHP

記事投稿日: 2022年3月8日



コメントを読んでいただければ分かると思いますが、補足です。
「strip_tags」を使えば HTML タグは除去できるのですが、複数行には対応していません。
よって、事前の下処理として、「改行コード」「タブ」「空白」を取り除く必要があります。

このまままとめて関数にしてもいいと思います。

// 文字列から改行コードを除去
$text = str_replace(array("\r\n", "\r", "\n"), '', $string);
// タブを除去
$text = trim($text, "\t");
// タグを除去
$text = strip_tags($string);
// 文字列の前後の空白を除去
$text = trim($text);
$text = html_entity_decode( $text );
$text = mb_substr($text, 0, 100);
echo $text.'…';







コメントを残す

メールアドレスが公開されることはありません。

CAPTCHA




トップに戻る