0

我需要截断一些新闻文章作为摘要,大约一段 3-4 行,每行不截断单词。我找到了这个解决方案,但我不知道如何在我的页面中实现它。

如何将PHP中的字符串截断为最接近一定数量字符的单词?

这是主页上需要截断的摘要部分: 新闻列表摘要屏幕截图

这是上面提取新闻的完整文章管理部分: Admin News Article Screenshot

mb_substr(ucfirst((strip_tags($news->description, $allowed_tags = '<>'))), 0, 250, "UTF-8")这是用于截断单词的 PHP 部分。

            <?php if ($this->wowmodule->getNewsStatus()): ?>
            <div class="uk-grid uk-grid-small uk-grid-match uk-child-width-1-1" data-uk-grid>
              <?php foreach ($NewsList as $news):?>
              <div>
                <a href="<?= base_url('news/'.$news->id) ;?>" title="<?= $this->lang->line('button_read_more'); ?>" >
                  <div class="uk-card uk-card-default news-card uk-card-hover uk-grid-collapse" uk-grid>
                    <div class="uk-width-1-4@s">
                      <img src="<?= base_url('assets/images/news/'.$news->image); ?>" alt="<?= $news->title ?>">
                    </div>
                    <div class="uk-width-2-3@s uk-card-body">
                      <h5 class="uk-h5 uk-text-bold uk-margin-small"><?= $news->title ?></h5>
                      <p class="news-description-text"><?= mb_substr(ucfirst((strip_tags($news->description, $allowed_tags = '<>'))), 0, 250, "UTF-8").' <span style="color:#f8bc51"> <br /><br /><b>Read More...</b></span>';  ?></p>
                    </div>
                  </div>
                </a>
              </div>
              <?php endforeach ?>
            </div>
            <?php endif ?>

非常感谢任何指导,

谢谢。

4

0 回答 0