如何按字符限制文本

时间:2017-03-18 14:31:55

标签: php laravel

我有一个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; }

任何想法或建议?

1 个答案:

答案 0 :(得分:4)

一种方法是使用str_limit()

$value = str_limit('Just string', 4, '...'); // Output is 'Just...'
  

str_limit函数限制字符串中的字符数。该函数接受一个字符串作为其第一个参数,并将最终结果字符数作为其第二个参数