【问题标题】:PHP count div-s inside parent div, when add code depends of inside div-s summaryPHP 计算父 div 内的 div-s,添加代码时取决于 div-s 内的摘要
【发布时间】:2019-11-23 08:13:51
【问题描述】:

需要php代码的帮助,可以计算父div中的div,如果内部div有特定的计数,可以添加一些代码。

HTML 是:

<div class="row-fluid str_category"> 
    <div class="span2 jshop_categ"><div>
    <div class="span2 jshop_categ"><div>
    <div class="span2 jshop_categ"><div>
    <div class="span2 jshop_categ"><div>
    <div class="span2 jshop_categ"><div>
</div>

所以需要具有类似逻辑的php:

find div with class.str_category
find div with class.jshop_categ
count number of divs.jshop_categ

if number of divs.jshop_categ = 4
- add code "<div class="additionaldiv"><div>"

if number of divs.jshop_categ = 3
- add code "<div class="additionaldiv"><div> <div class="additionaldiv"><div>"

if number of divs.jshop_categ = 3
- add code "<div class="additionaldiv"><div> <div class="additionaldiv"><div> <div class="additionaldiv"><div>"

-- 最终结果是总是连续 5 个 div,即使父 div 内只有一个 div。 谢谢。

【问题讨论】:

  • 到目前为止你尝试过什么?您的具体问题是什么?
  • 显示更多内容会比显示伪代码更有帮助,因为目前尚不清楚此新代码将如何适应。您是使用某种形式的 HTML 解析器获取 HTML 还是正在构建 HTML在您的代码中。
  • HTML 内置在我的代码中。我不能给出 php 代码的工作部分的例子,因为它们都没有给出结果,而且我不擅长 php。
  • 如果您不向我们展示代码,我们将无法帮助您修复它...

标签: php jquery html


【解决方案1】:

为什么不直接创建一个循环,始终显示 5 个内部 &lt;div&gt;

所以代码是:

<div class="row-fluid str_category"> 
    <?php 
        for($i=0; $i<5; $i++){
            echo '<div class="span2 jshop_categ">yeah<div>';
        }
    ?>
</div>

***如果这不是你真正想要的,请进一步详细说明情况:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-31
    • 1970-01-01
    • 2016-08-31
    • 1970-01-01
    相关资源
    最近更新 更多