javascript - 从最大值插入颜色

标签 javascript php html css

所以我在做队列分析,从数据库创建一个表,在着色方面遇到了麻烦。我不是 JavaScript 专家,所以我真的不知道该怎么做。

例如,我有 10,2,6,4。

然后在表格中,我想从最大值开始着色。

喜欢

10 => Darkest Green
2 => Lightest Green
6 => Dark Green
4 => Light Green

因此,如果我们对其进行排序以使其更容易,

10 => Darkest Green
6 => Dark Green
4 => Light Green
2 => Lightest Green

编辑: 上面的 4 数字只是一个原始示例,我正在做一个每月队列,这意味着我将有 12 个数字,它是随机的,很多月份也会有 0,这意味着它将是白色/超浅绿色。

我该怎么做?非常感谢,抱歉我的英语不好

最佳答案

您可以创建一个颜色优先级从高到低的数组。喜欢:

$colors = array( "Darkest Green", "Dark Green", "Light Green", "Lightest Green");

现在您可以在 php 中使用“foreach”来分配该颜色。喜欢:

$i = 0;
$new_result = array();

foreach( $cohort_result as $row ) {

    $new_result[ $row ] = $colors[ $i ];
    $i++;

}

问候。

关于javascript - 从最大值插入颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44406333/

相关文章:

html - 围绕一个点居中文本

html - 如何使无序列表保持在屏幕中心?

javascript - 如何在 keypress/keydown 中检测鼠标 x/y

PHP 或 JavaScript 或 jQuery cookie 5 分钟后过期

php - 如何在 Laravel 中添加和更新配置变量

php - 如何将数组与表连接起来(数组中的链接ID与表ID)

javascript - jQuery/Javascript - 淡入 div onclick 淡出另一个不起作用

javascript - 单击按钮时的工具提示

javascript - 从客户端到服务器上的真实路径的虚拟路径

php - 在数据库 MySQL 中使用 LIKE 运算符搜索 HTML