Я использую следующие, чтобы ограничить количество символов в строкеОграничение количества символов в строке
<?php $eventtitle1 = get_the_title();
$eventtitle1_str = strip_tags($eventtitle1, '');
echo substr($eventtitle1_str,0,30) . "…"; ?>
Можно ли добавить «...», если строка больше 30 символов, но не добавить его, если он меньше?
например
Так что делает это для более длинного заголовка:
«Это больше ти ...»
И он делает это за короткое название:
«Это название«
(т. Е. Не это - «Это название ...»)
Я бы рекомендовал делать 'если statement' – RSM
Просто проверить длину строки перед тем, как сократить его. Если это более 30 символов, обрезайте и добавьте многоточие. Если нет, ничего не делайте. Для этого вам нужен оператор 'if': http://php.net/manual/en/control-structures.if.php –
Возможный дубликат [Сокращение строки с ... в конце] (http: // stackoverflow.com/questions/4474517/shortening-a-string-with-on-the-end) и [возможно, другие] (http://stackoverflow.com/search?q=php+truncate+string+ellipsis). –