背景数组
$color = array(
'#DEA600','#0095DE','#E45700','#B51414',
'#009905','#BDA818','#0095DE','#26C5DD',
'#0051DE','#008DCD','#A83379','#CD5B1F',
'#B49249','#C9C046','#428B2A','#0067BA',
'#D43E63'
);
//定义数组$arr
$arr = [];
//for ($i=0; $i<18; $i++) {
//$arr[$i]['num'] = $i + 1;
//}
foreach ($arr as $key => $val) {
if ($key >= 17) {
$k = getIndex();
} else {
$k = $key;
}
$arr[$key]['num'] = $key+1;
$arr[$key]['color'] = $color[$k];
}
/**
*递归,大于等于17,下标从0开始
*/
function getIndex(){
static $count = 0;
$t = $count++;
if ($count >= 17) {
$count = 0;
}
return $t;
}