0

これは、フィードの完全な説明またはコンテンツを取得するためのコードです。ただし、最初から最初の 15 文字だけを希望します。私のコードは正しいですか?

</a> · <?php echo $item->get_description(str.substr(0,14)); ?>
4

2 に答える 2

0

使用する:

<?php echo substr($item->get_description($str),0,15); ?>
于 2013-09-03T06:28:31.147 に答える
0

問題は、テキストをラップする HTML タグがあることです。つまり、実際には HTML マークアップを含めて 15 文字以上あります。最初にstrip_tags()を使用して HTML を取り除き、15 文字のテキストを取得できます。

<?php echo substr(strip_tags($item->get_description($str)),0,15); ?>

あるいは、HTML マークアップを保持したい場合は、開始タグを取得してから終了タグの前方参照を行い、文字列内の位置を取得して、その後を切り捨てる必要があります。

于 2013-09-03T19:48:44.630 に答える