php - 将 css 应用于数组中的特定元素

标签 php css mysql arrays foreach

我正在从 mysql 数据库中获取员工数据到数组中并显示在表中。 一切正常,但我想在数组中应用一个条件

如果 salary 大于 30,000,则将其颜色更改为 red

尝试过

$q = "select name, salary from array";
$res = mysqli_query($link, $q);
$arr = array();
while ($data = mysqli_fetch_assoc($res)) {
    $arr[] = $data;
}
echo '<table class="table table-hover">
      <th>Name</th><th>Salary</th>';
$keys = array_keys($arr); 
foreach ($keys as $key => $value) {
    echo "$value  , ";
}
for ($i=0; $i < count($arr); $i++) {
    echo '<tr>'; 

    foreach ($arr[$keys[$i]] as $key => $value) {
      if ($arr[$keys[$i]['salary']] > 34000) {
        echo "<td style='color: red; background-color:pink;'> $key=>$value </td>";
      }else{
          echo "<td> $key=>$value </td>";
      }
    }
    echo "</tr>";
}
echo '</table>';

这是我的 table 的样子

enter image description here

如果薪水大于 30,000,我想改变颜色...

最佳答案

改变

if ($arr[$keys[$i]['salary']] > 34000) {

if ($value > 30000) {

关于php - 将 css 应用于数组中的特定元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41938278/

相关文章:

html - 设计页面的 CSS 技巧

html - CSS 边距问题 : I think/hope this is simple to fix?

mysql - 使用参数执行批处理文件

php - login.php 重定向到空白页面

php - 在mysql字段中搜索单词 "null"

PHP使用单选按钮id更新数据库列

html - 在不同的父目录中链接 CSS

php - 从数组中删除相似的元素

php - 购物车价格规则的类层次结构

php - 使用 PHP/MySQL 验证文本区域中所需文本时出现问题