此代码使图像在页面内以“随机”方式显示。
<?php
$myImagesList = array (
'image1.png',
'image2.png',
'image3.png',
'image4.png'
);
shuffle ($myImagesList);
foreach ($myImagesList as $displayImagesAtRandomOrder) {
echo '<img src="/imagens/' . $displayImagesAtRandomOrder . '" width="200" height="40" border="0" />';
}
?>
例:
image1.png image3.png image2.png image4.png
F5 reshesh 页面
image2.png image3.png image4.png image3.png
F5 reshesh 页面
image1.png image4.png image3.png image2.png
F5 reshesh 页面
image2.png image3.png image1.png image4.png
但是,如何一次只显示两个图像?例:
image1.png image3.png
F5 reshesh 页面
image3.png image2.png
F5 reshesh 页面
image2.png image4.png
F5 reshesh 页面
image3.png image1.png
4 回答
一种简单的方法是仅限制迭代
使用
for-loop
代替foreach
,只需 2 次迭代:如果您不知道这两个关键字的区别:for 循环和 php 中的每个循环有什么区别
上面的代码只显示 2 张图片。您可以将该号码更改为您想要的任何号码。希望能帮助到你。
在对它们进行洗牌之后,您可以循环两次,获取数组中的前两个(0 和 1)项: