php - 修剪多个Paragaraph php

标签 php html css

我正在尝试用 100 个字符修剪段落内容。但我无法为多个段落做。

例如

    <div class="div-1">
     <div class="section-1">
       <p>"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat."</p>
      </div>
      <div class="section-2">
         <p>"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."</p>
         <p>"Lorem ipsum dolor sit amet,"</p>
       </div>
</div>

我想用 92 个字符和省略号修剪第二段。

请指导我,如何解决这个问题?

最佳答案

我可以向您推荐一种解决方案,您可以使用 strip_tags 而不是 trim

$text = '<p>Test paragraph.</p><!-- Comment --> <a href="#fragment">Other text</a>';
echo strip_tags($text);  // the output will be text without tags 
//Test paragraph. Comment Other text

在您的示例中,我认为您应该保留 div 标签。所以你可以这样写

strip_tags($text,'<div>') 

没有任何标签的 strip_tags($text) 作为第二个参数从文本中删除所有标签; 推荐人是

http://php.net/manual/en/function.strip-tags.php

方案二

$html = preg_replace('#\<p>[{\w},\s\d"]+\</p>#', "", $html);

关于php - 修剪多个Paragaraph php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50734268/

相关文章:

php - 根据 IF 语句插入具有值的行(在单个查询中)

javascript - 返回页面时 PHP 搜索结果

html - 使用响应式浏览器居中 Div

jquery - 使用 CSS/JQUERY/HTML 居中多个响应式 Div

HTML - 页脚不在底部

php - 从包中找出 Laravel 5 应用程序命名空间

html - 容器有什么问题

javascript - JS窗口打印边距破表

jquery - Bootstrap 3 事件状态导致导航栏上的错误

php - PayPal Rest SDK API - 获取 token