如何基于HTML值在PHP中创建if语句

时间:2015-09-15 21:34:26

标签: php html css

我对php很新,所以要温柔.....

我有一个基本的列表视图,我已设置为匹配我的侧边栏上的html / css样式.....但每个列表组项目列表中的“标题”项目都没有继承相同的样式作为其他列表组项目。

例如,一个列表组项目将具有复选框并保存图标,其中标题列表组项目的大小相同但具有粗体文本而没有按钮。

这就是我所拥有的。在主要部分下面的部分,我有一个标题列表组项的HTML值。是否可以告诉PHP将“step-heading”检测为类,然后为所有相关值显示以下代码?

编辑:我知道在if语句中$ step-heading是无效的,因为我还没有将它声明为变量......我根本不知道该放什么。

            <?php foreach ($tasks as $i => $task) { ?>

                <li class="list-group-item" tabindex="-1">
                    <a class="listgroupwrap" href="#g<?= $i + 1 ?>">
                    </a>
                <span class="step-number-container"> <?=$i + 1 ?>
                </span>
                    <span class="btn-check">
                        <i class="glyphicon glyphicon-ok"></i>
                    </span>
                    <!--<span class="step-checkbox"></span>-->

                        <span class="step-name"><?php echo $task["name"] ?>
                            </span>
                                <span class="step-show-hide">

                                        <span class="btn">
                                            <i class="glyphicon glyphicon-chevron-right">
                                            </i>
                                        </span>
                                </span>
                </li>

            <?php } ?>


<?php
            if ( $tasks == "step-heading" ) {
            ?>
                <li class="list-group-item step-heading" tabindex="-1">
                    <span class="step-number-container">2</span>
                    <a class="listgroupwrap" href="#g<?= $i + 1 ?>">
                    </a>
                    <span class="step-name">Pre-meeting email, send below items:</span>

                </li>
                <?php;
            }
            ?>

1 个答案:

答案 0 :(得分:1)

你不能双管齐下:

        <?php foreach ($tasks as $i => $task) { ?>
                       ^^^^^^---array

        if ( $tasks == "step-heading" ) {
             ^^^^^^---array-as-string

字符串上下文中的数组只是文字Array

也许你的意思是:

        if ( $task == "step-heading" ) {
                  ^---no S

代替。