我使用array_rand
PHP函数和数组。我将它与数据固定器函数一起使用,该函数在循环中加载一组数据,如下所示:
$random_values = array();
for ($i = 0; $i < 20; $i++) {
$random_values[] = array_rand(["1","2","3","4","5"]);
}
在$random_values数组中,我的结果总是“1”,原生PHP函数似乎不是真正的随机,是否还有其他东西可以改善我的算法的随机性?
注意,我已经知道这里有一个官方文档,http://php.net/manual/fr/function.array-rand.php。
1条答案
按热度按时间ovfsdjhp1#
你好吗?因此,使用array_兰德,它实际上返回数组中的随机键。当前代码没有将随机键值放入要随机化的数组中。即echo $random_value[$random_key]...见下面的例子,希望这有帮助