【问题标题】:PHP Change color of text based on $value (ctype_alpha)PHP 根据 $value (ctype_alpha) 更改文本颜色
【发布时间】:2021-09-14 13:42:23
【问题描述】:

根据 PHP 中的变量 (ctype_alpha) 更改文本颜色的最简单方法是什么?

在 mysql 的表中,我有一些任务状态的更新(待处理/处理中/已处理)

例如: 如果 $var 是 PENDING-> red;处理->黄色;已处理-> 绿色。


我知道如何处理数字,但找不到文本解决方案

【问题讨论】:

  • 您能否添加一些代码来展示您将如何解决“用数字解决问题”?你想如何改变文本的颜色?在终端窗口中还是您说的是 html(即 css)样式?

标签: php colors var alphabetical


【解决方案1】:

只需使用普通的if else 来决定颜色

$var = 'PENDING';
$color = 'black';

if ($var == 'PENDING') {
   $color = 'red';
} else if ($var == 'PROCESSING') {
   $color = 'yellow';
} else if ($var == 'PROCESSED') {
   $color = 'green';
}

echo '<p style="color:'.$color.';">Text</p>'; // Use the color in style

【讨论】:

  • 与其拥有一长串if...else 结构,不如使用switch...case 结构。它使事情更容易阅读,并且如果多个选项具有相同的结果(例如,PENDING 和 PROCESSING 都应该是红色的),这使得更容易理解,因为您可以“跳过”到下一个选项
  • 或者只是一个简单的关联数组,实际上是一个映射。
猜你喜欢
  • 2011-02-17
  • 2014-07-16
  • 2016-06-02
  • 2017-03-09
  • 2021-01-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多