「 mb_strimwidth」と「strip_tags」の組み合わせ方
-
下のコードは、本文の出力時に
➀「改行タグ」と「スパンタグ」だけを残して、
➁100文字で出力する。
というつもりで書いたコードなのですが、<?php $content_input = get_the_content(); $content_limit = mb_strimwidth($content_input, 0, 100, '…', 'UTF-8'); $content_tags = strip_tags( $content_limit, '<br><br />'); echo '<p>'.$content_tags.'</p>'; ?>
これだと、改行が1つの場合はきちんと1回改行されるのに、改行が連続する場合は一回も改行されません。
あと文字数もよくわからない数で100きっかりでなかったりもして、法則がわからず混乱しています…。その辺りを修正し、
➀「改行タグ」と「スパンタグ」だけを残して、
➁全角でも半角でも絵文字でも(スペース以外なら)とにかく100文字きっかりにする。という目的のためにはどうしたらよろしいでしょうか?
5件の返信を表示中 - 1 - 5件目 (全5件中)
5件の返信を表示中 - 1 - 5件目 (全5件中)
- トピック「「 mb_strimwidth」と「strip_tags」の組み合わせ方」には新たに返信することはできません。