PHP数组的随机性问题
使用PHP的PHP数组的随机性问题,php,arrays,Php,Arrays,使用PHP的array\u rand()函数提取随机数组值时遇到问题。我做错了什么 $topics = array("1","2","3"); $colors = array("#ff3333", "#ffcc00", "#ccff33"); foreach ($topics as $t) { $c = array_rand($colors,1); echo "style='color:$c'"; } 返回的是整数,而不是
array\u rand()
函数提取随机数组值时遇到问题。我做错了什么
$topics = array("1","2","3");
$colors = array("#ff3333", "#ffcc00", "#ccff33");
foreach ($topics as $t) {
$c = array_rand($colors,1);
echo "style='color:$c'";
}
返回的是整数,而不是我的值。array\u rand()返回随机项的键
因此,您需要使用$colors[$c]
代码:
array_rand()返回随机项的键
因此,您需要使用$colors[$c]
代码:
非常感谢。现在这很有道理!非常感谢。现在这很有道理!
echo "style='color:$colors[$c]'";