カテゴリ: 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.'…';
コメントを残す