php - 如何在 php foreach 循环中替换 div 元素

标签 php javascript html

我有一组从数据库中取回的数组,我正在使用 php foreach 循环遍历它们。如果我要返回 5 个数组 [1, 2, 3, 4, 5],每个数组都包含一个(时间、状态、位置)我想用某个 div 和每个偶数数组设置样式奇怪的具有不同的分区。我该怎么做?

我假设我会使用带模运算符的循环。

for ($i = 1; $i <= $count; $i++)
    if ($i % 2 == 0) {

    } else {

    }
}

<?php foreach ($reservation as $seat) : ?>

如果是数组1、3、5。

 <div style="font-size:20px; background-color: #red; float:left;">
 <?php echo $seat['location']; ?>
 <?php echo $seat['time']; ?> 
 <?php echo $seat['status']; ?> </div>

如果是数组2、4

<div style="font-size:20px; background-color: #blue; float:right;">
 <?php echo $seat['location']; ?>
 <?php echo $seat['time']; ?> 
 <?php echo $seat['status']; ?> </div>


<?php endforeach ?>

最佳答案

看起来很合理,但是:

background-color: #blue;

没有意义。 '#' 用作十六进制颜色值的前缀,而您有一个颜色名称,因此您需要:

background-color: blue;

background-color: #0000ff;

此外,您是否知道,在现代浏览器中(即 IE9+ ),交替样式元素只能通过 CSS3 实现,例如

div:nth-child(odd) { background-color: blue; }

检查

关于php - 如何在 php foreach 循环中替换 div 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13242416/

相关文章:

javascript - 来自 &lt;input type ='text' > 的图表标题与 jquery

使用模板的 php 邮件

java - 如何将java时间戳转换为php时间戳?

php - 作为随机数的 CCK 字段

javascript - php - echo 中的弹出窗口

jquery - $ ("this").attr ("name") 到未定义

php - 从 textfield 和 textarea 插入到 sql 不起作用

javascript - init 上的 DataTables 子行或嵌套表

javascript - 将事件的 Bootstrap 导航栏链接置于顶部

html - 是否可以使用 CSS 定位 HTML(文本)? - 它显示为(文本)作为 ID