- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
为什么 array_rand()
返回 0?我怎样才能过滤掉0?我只想得到 1-20。
$range = range(1, 20);
$total = array();
for($i = 0; $i < 100; $i++){
shuffle($range);
array_push($total, array_rand($range, 3));
}
最佳答案
array_rand()
返回数组中的键,range()
构建了一个起始键为 0
的数组.尝试:
$range = array_combine($range = range(1, 20), $range);
或者将键视为值而不使用实际值:
$range = array_flip(range(1, 20));
但是,您已经打乱了数组,因此不需要 array_rand()
,只需从头开始切片 3:
$range = range(1, 20);
for($i = 0; $i < 100; $i++){
shuffle($range);
$total[] = array_slice($range, 0, 3);
}
关于php - array_rand 为什么会在 range(1, 20) 中得到 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42257761/
这是什么,我在 php 中有一个任务,我需要随机选择一张卡,然后使用一个名为“draw”的按钮来抓取另一张随机卡。 Rectangle 10 Your card
我有一个 t1 mysql 表。 数据如下: +-------+-------------+ | ID | type | +---------------------+ | 1
我在一个数组中有多个图像文件名,并且想生成固定一整天的随机图像,所以我想使用 date("Ymd") 和这个种子在同一天使用固定种子每天都会发生变化,因此每天都会产生新的独特种子。 问题是 array
我正在编写一些代码来随机化演示文稿列表。同一演示文稿无法连续播放。 $d 数组将是演示文稿 ID 的列表以及演示文稿应循环播放的次数。 下面的代码工作正常,但结果并不是真正随机的。当我开始一遍又一遍地
如果我调用 array_rand($array, 100) 是否可以避免多次选择相同的键? 最佳答案 是的,在 一个 调用中,返回集应该是唯一的。 关于php - PHP array_rand 是否返
我的 WordPress 网站的 functions.php 文件目前有这样的代码块: function examplecode01() { $i = ''; return $i; } add_sho
我有一个图片目录,它可以包含 100 到数千张图片。我需要从该目录中取出 81 张随机图像作为样本以供使用(在一个数组中)。 我目前正在使用以下工具来抓取图像 $locations = 'compre
我刚开始使用 PHP 进行培训时,一直在玩弄它。我遇到了返回随机索引的 array_rand 函数,你可以控制你想要的随机索引数量。但是如果随机索引的数量保持等于数组的实际长度呢?我尝试了一下,结果令
我正在编写一个电话调用页面的时间表。我正在编写的一个函数在选定时间获取可用助手(另存为assistant_ids),随机选择一个助手,将其从列表中删除,然后更新表格。非常简单。 我已经为它编写了代码,
在 PHP 中,我们可以选择 mt_rand()和 rand()其中,mt_rand() 使用 Mersenne Twister 算法,rand() 使用 libc 随机生成器。 我想使用 array
我的代码随机化一个由 3 个值组成的数组索引。 $t1 = array("6","7","8"); $randomized = array_rand($t1, 3); echo $t1[$ran
PHP 中的shuffle 和array_rand 函数到底有什么区别?如果没有差异,哪个更快。 谢谢 最佳答案 在数组上调用时, shuffle随机化该数组所有元素的顺序。 例如,以下部分代码: $
例如,我的代码随机化了一个包含 3 个值的数组索引。 $t1 = array("6","7","8"); $randomized = array_rand($t1, 3); echo $t1[$
为什么 array_rand() 返回 0?我怎样才能过滤掉0?我只想得到 1-20。 $range = range(1, 20); $total = array(); for($i = 0; $i
我使用 php array_rand 从数组中选择 1 个随机记录,示例: $style_class = array("st_style1","st_style2","st_style3","st_s
我有以下工作代码来输出州并输出每个州下的相关城市。但是,我想对每个州的城市进行洗牌或随机化。例如,如果州是加利福尼亚州,那么我想对其下的相关输出城市进行洗牌或随机化。我尝试使用不同的方法,例如 ORD
我正在尝试构建一个简单的石头剪刀布游戏。我正在使用 XAMPP 堆栈。我已经成功检索了用户对石头、剪刀、布的选择并将其插入到表中。我还通过使用 array_rand 成功生成了随机“对手的选择”,但我
我是一名优秀的程序员,十分优秀!