如何解决如何创建一个不包含来自随机整数的双精度值的数组
我正在寻找一种创建具有6个随机且唯一的整数的数组的方法。 到目前为止,这是我所能得到的,但是不幸的是它无法正常工作:
<?php
for ($i = 0; $i <= 5; $i++) {
$values[$i] = array(
rand($min = 1,$max = 10),);
print_r($values[$i]);
print "<br>";
$values = array_unique($values);
if ($values[$i] != null) {
var_dump($values[$i]);
} else {
$values[$i] = array(
rand($min = 1,);
}
}
?>
解决方法
您不需要使用循环来实现这一目标,我个人将其编写为:
$nums = range(1,10);
shuffle($nums);
$values = array_slice($nums,6);
// now $values contains six random integers within the given range
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。