php - foreach 循环中不同的单个元素

标签 php css loops

在我的代码中,我从我的数据库中得到了一堆结果,如下所示:

$records = $conn->prepare('SELECT sm.taak,u.username FROM schedule_mon AS sm JOIN users AS u ON sm.user_id=u.id');
$records->execute();
$results = $records -> fetchAll();

然后我像这样遍历结果:

foreach( $results as $row ) {
echo $row['taak']." ".$row['username']."</br>";
}

我的结果是这样的:

Tafel dekken Peter
Tafel afruimen Chrisformer
Afwasmachine inruimen Frek
Afwasmachine uitruimen desley

格式基本上是一项任务,然后是必须执行该任务的用户。我现在想知道,假设必须执行任务的用户名为 Peter。我如何给彼得一个不同于其他人的颜色。

因此,如果用户 = peter,则将 peter 放入 <li> 中与某个类(class)。所以我可以在 css 中给它一个独特的颜色。

最佳答案

使用 <span>在你想要不同颜色的部分周围:

foreach( $results as $row ) {
  if ($row['username'] == "Peter") {
    echo $row['taak']." <span class='className'>".$row['username']."</span></br>";
  } else {
    echo $row['taak']." ".$row['username']."</br>";
  }
}

使用 CSS 为类名指定颜色:

.className {
  color:red;
}

关于php - foreach 循环中不同的单个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44096210/

相关文章:

ruby-on-rails - Ruby 从数组中随机选择有时会重复返回相同的值

java - 如何创建一个对象,将其设置为与另一个对象完全相同,并修改它而不影响循环内的旧对象?

php - 如何在php中修剪数组值的空格

php - 遍历php多级关联数组

javascript - 根据IP地址加载某些页面元素

php - RESTful Paypal API WebHooks 模拟器不适用于 Laravel

java - 用户使用扫描仪和阵列进行多个输入

jquery - 缩小大图像

javascript - 如何在选择标签中显示多行文本标题?

html - 图像的可点击区域 - 即使屏幕改变大小 html