如何从两个随机数组中获取相同数量的项目?

凤凰

这个问题可能听起来有点奇怪,但我会尝试解释我想要实现的目标。我有两个数组:

$combined_alt_blur = array($bg['pic_blur'], $bg['pic_blur2'], $bg['pic_blur3'], $bg['pic_blur4'], $bg['pic_blur5']);
$combined_alt_normal = array($bg['pic_normal'], $bg['pic_normal2'], $bg['pic_normal3'], $bg['pic_normal4'], $bg['pic_normal5']);

然后我在网站上展示它们:

<div class="fullscreen_blur" style="background-image: url('/medias/<?php print $combined_alt_blur[array_rand($combined_alt_blur)]; ?>.jpg');"></div>
<div class="fullscreen"  style="background-image: url('/medias/<?php print $combined_alt_normal[array_rand($combined_alt_normal)]; ?>.png');"></div>

但是这个有一个很大的问题。如果第一个数组中的随机选择了第三个项目 (pic_blur3),那么它也必须从第二个数组 (pic_normal3) 中选择第三个项目。我怎样才能做到这一点?

使用当前代码,它只是两个单独的随机数组。

HTMH

如果两个数组具有相同大小的单元格,则可以执行以下操作:

$index = array_rand($combined_alt_blur);
print $combined_alt_blur[$index];
print $combined_alt_normal[$index];

否则,您可以分配一个默认值:

print isset($combined_alt_normal[$index]) ? $combined_alt_normal[$index] : "default";

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从随机数组中检索随机数量的项目

如何防止从 Python 中的两个不同变量生成两个相同的随机数?

两个随机数组

将相同的随机数组索引值应用于两个不同的变量

Swift如何从两个文本字段中获取整数并生成一个随机数

如何使两个程序具有相同的随机数序列?

如何在两个不同的环境中生成相同的随机数?

如何发布Meteor集合中的两个随机项目?

(Javascript)如何在两个用户输入的变量之间获取随机数?

从Python中的数组生成两个值之间的随机数

如何生成两个不同的随机数?

Swift中两个小数之间的随机数

如何在python tkinter中的两个输入字段编号之间创建随机数?

从两个不同文件中的模块导入随机数时,为什么它们相同?

如何在一系列其他两个数组之间创建一个随机数组?

如何在 Python 中的两个间隔之一中随机生成随机数

如何从PHP中的多维数组获取随机数组?

产生两个相同的随机数而另一个不同

为什么两个随机生成的数组总是相同的?

使用列表推导式使用随机数填充两个随机长度的数组

Javascript,我如何从数组中获取两个相应的元素以使用随机功能同时生成?

从相同范围生成两个随机数的最快方法

将对象的随机数组分成两个相等的数组

如何从两个JSON数组中获取增量?

如何从数组中获取两个 int 数字的值

如何从两个<= 5的随机数中生成一个<= 7的随机数?

从JS中的同一数组中获取两个不同的随机项

获取两个值之和等于给定数字的n个不同的随机数

如果JavaScript中的对象数组中有两个具有相同值的项目,如何删除一个项目?