function randColor($num){
$rsArr= array();
for($i=0;$i<$num;$i++){
$rsArr[$i] = sprintf('#%02x%02x%02x', rand(0, 255), rand(0, 16), rand(0, 16));
}
return $rsArr;
}
print_r(randColor(20));
你的问题在于 $color=rand(0,16777215); 在循环外,被固定住了
$rsArr= array();
for($i=0;$i<$num;$i++){
$rsArr[$i] = sprintf('#%02x%02x%02x', rand(0, 255), rand(0, 16), rand(0, 16));
}
return $rsArr;
}
print_r(randColor(20));
你的问题在于 $color=rand(0,16777215); 在循环外,被固定住了
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货