Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 列出标题,但以最后一个字结尾_Php_Wordpress - Fatal编程技术网

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;