我正在从 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 的样子
如果薪水大于 30,000,我想改变颜色...
最佳答案
改变
if ($arr[$keys[$i]['salary']] > 34000) {
到
if ($value > 30000) {
关于php - 将 css 应用于数组中的特定元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41938278/