根据整数分配字符串

时间:2017-11-28 10:57:45

标签: php

我有一个值列表,例如。 1 - 100,我需要做的是以下内容: 有与这些数字相关的值,因此当1 = pink, 2 = blue, 3 = grey, etc.到达12 = green时,它必须重新开始,因此13将再次变为粉红色,并重新启动整个序列。

非常感谢任何帮助。所有编码都是用PHP完成的。

2 个答案:

答案 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;

?>