Php 列出标题,但以最后一个字结尾
我有一个网站,我列出了标题,由于每个标题都比我们需要的空间大,如果超过一定数量的字符,我必须使用以下代码将其分解,然后显示…:Php 列出标题,但以最后一个字结尾,php,wordpress,Php,Wordpress,我有一个网站,我列出了标题,由于每个标题都比我们需要的空间大,如果超过一定数量的字符,我必须使用以下代码将其分解,然后显示…: <?php $title = get_the_title(); echo mb_strimwidth($title, 0, 45, '...'); ?> 有没有办法只列出一定数量的单词,而不是字符,这样我们至少可以在标题末尾有一个完整的单词而不是字符,然后 任何帮助都将不胜感激。这是WP系统上的问题。例如,您可以使用函数,然后丢弃除第一行以外的所有行。
<?php $title = get_the_title(); echo mb_strimwidth($title, 0, 45, '...'); ?>
有没有办法只列出一定数量的单词,而不是字符,这样我们至少可以在标题末尾有一个完整的单词而不是字符,然后
任何帮助都将不胜感激。这是WP系统上的问题。例如,您可以使用函数,然后丢弃除第一行以外的所有行。这是一个非常常见的问题,在这一过程中被多次询问和回答。以下是两种解决方案:
由于您使用的是多字节字符串函数,因此可以执行以下操作:
if (mb_strlen($title) > 45) {
$title = mb_substr($title, 0, 45);
// make sure it ends in a word by chomping at last space
$title = mb_substr($title, 0, mb_strrpos($title, " ")).'...';
}
echo $title;