ある種のブログ形式で表示されるいくつかのコンテンツ (外部ソースからのもの、特別に書かれたもの) があります。特定の文字数の後のテキストを切り取りたいので、現在これを行っています:
<?=substr( strip_tags($a['content']), 0, 400 )?>
問題は、これによりすべての書式設定が失われ、大量のテキストの塊が 1 つだけ得られることです。しかし、タグを取り除かないと、明らかに一部のタグが閉じられず、レイアウトが台無しになります。
X 個の文字の後で切り詰めるにはどうすればよいでしょうか。また、いくつかの基本的な書式も保持しますか?