我有一个值列表,例如。 1 - 100
,我需要做的是以下内容:
有与这些数字相关的值,因此当1 = pink, 2 = blue, 3 = grey, etc.
到达12 = green
时,它必须重新开始,因此13将再次变为粉红色,并重新启动整个序列。
非常感谢任何帮助。所有编码都是用PHP完成的。
答案 0 :(得分:2)
只需使用模数和颜色数组。
<?php
$number = 13;
$colors = ['pink', 'blue', 'grey',
'yellow', 'red', 'green',
'white', 'black', 'purple',
'brown', 'orange', 'ocean'];
// number-1 if you want the pink color
echo $colors[($number-1) % count($colors)];
答案 1 :(得分:0)
modulo
运算符和switch
的简单任务。
<?php
$number = 98;
switch ($number % 12) {
case 1:
$color: pink;
break;
case 2:
$color: blue;
break;
...
}
echo $color;
?>