我有一个PHP项目(使用laravel),我需要在视图中显示一篇文章的一部分。例如,这是文章的全部内容:
Hello World这是我的第一篇文章,我决定在我的网站上分享 个人博客。
我希望在最近的帖子中显示部分内容:
你好世界是......
我创建了一个函数,但是当我想限制文本时它不起作用(但是短文本没有问题)这是我的功能:
function limitText($text,$length=300) {
if(strlen($text)<$length) {
$new = $text."...";
return $new;
}
$new = substr($text,0,$length);
$new = $new."...";
return $new; }
任何想法或建议?
答案 0 :(得分:4)
一种方法是使用str_limit()
$value = str_limit('Just string', 4, '...'); // Output is 'Just...'
str_limit
函数限制字符串中的字符数。该函数接受一个字符串作为其第一个参数,并将最终结果字符数作为其第二个参数