php - php 如果值为负数或正数,则更改颜色
问题描述
我正在尝试使用条件以红色显示负值,以绿色显示正值。这就是我所拥有的,但我无法显示正值。我应该在这里做什么?我如何在我的情况下使用 if / else 条件?
<td class="text-center"
<?php if($product['quantity'] < 0): ?> { style="color:red; font-weight:bold;" <?php endif; ?>>
<?php echo $product['quantity'];?> }
</td>
解决方案
您可以使用 TD 之外的样式属性创建一个变量,并在 TD 样式中添加该变量:
<?php
$styleColor = $product['quantity'] < 0 ? 'color:red' : 'color:green';
?>
<td class="text-center" style="<?php echo $styleColor ?>">
<?php echo $product['quantity'];?>
</td>
或者
使用三元运算符以 TD 样式定义类:
<td class="text-center" style="<?php echo($product['quantity'] < 0 ? 'color:red' : 'color:green'); ?>">
<?php echo $product['quantity'];?>
</td>
推荐阅读
- javascript - 反应中按钮的意外行为
- html - 将按钮放在表格单元格的右侧,但保持在同一行
- reactjs - React 高阶组件
- angular - 如何使用 Angular 6 Firebase 获取占位符图像?
- android - getSystemService (Context.CAMERA_SERVICE) 崩溃
- php - 如何根据输入过滤表 [Symfony 3]
- sql - 从 SQL 表中获取区间值
- java - 读取空白单元格Apache POI 3.17
- javascript - 在 mongodb 中使用 mongoose 更新对象中的字段
- corda - 需要在 Node 上运行和/或 Cordapp 启动的代码的最佳位置在哪里?