如果超过限制,如何从字符串中抓取第一个para并裁剪它

时间:2017-01-15 10:37:44

标签: php laravel laravel-5

我想在主页上显示一小段我的文章,如下所示:

enter image description here

对于标题下面的内容,我有以下代码行来减少内容:

{!! str_limit($recent->blog_content , 50 , '...') !!}

问题有时候描述可能类似于数据库中的以下内容。

<p>I Love javascript as you will see below:</p>
<pre class="language-javascript"><code>tinymce.init({
    selector: '#description-textbox',
    plugins: "codesample",
    codesample_languages: [
            {text: 'HTML/XML', value: 'markup'},
            {text: 'JavaScript', value: 'javascript'},
            {text: 'CSS', value: 'css'},
            {text: 'PHP', value: 'php'}
    ],
    toolbar: 'codesample | undo redo | insert | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image'
});</code></pre>
<p>Now thats what i&aacute;m talking about !! A HU-MUN-GUS javascript snippet ...</p>

它是数据库中的一个字符串,现在我在前端看到如下内容:

enter image description here

所以现在我想要下面的代码行:

 {!! str_limit($recent->blog_content , 50 , '...') !!}

要以这样的方式改变它从第1段抓取文本,如果该段中的文本超过50个字符然后修剪它,我该怎么做?

1 个答案:

答案 0 :(得分:0)

我们假设你有$text,你需要拿它的第一段。 你可以这样做:

$paragraph = explode("\n", $text);

然后您可以在str_limit

上执行$paragraph