php - 修剪多个抛物线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

解决方案2

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

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

相关文章:

php - 无法使用 ini_set 因为 session 处于事件状态

html - 相对位置不采用div的自动宽度

html - 垂直对齐 LI 内的 float DIV 内的元素

html - 给顶部边框两种颜色

php - Codeigniter 事件记录类错误与 MySQL 原始查询

php - 如何匹配正则表达式中的两个单词之一?

php - 从多维数组中搜索和删除

html - 表高度修复不适用于 Bootstrap 式百分比布局

html - 奇怪的 Bootstrap 网格失败?

android - 通过Android上的Firefox浏览时,网页上的文本变得很大