Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP数组的随机性问题_Php_Arrays - Fatal编程技术网

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'"; } 返回的是整数,而不是

使用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()返回随机项的键

因此,您需要使用
$colors[$c]

代码:

array_rand()返回随机项的键

因此,您需要使用
$colors[$c]

代码:


非常感谢。现在这很有道理!非常感谢。现在这很有道理!
echo "style='color:$colors[$c]'";