这是我随机回送图像的代码。
<?php
$imagesDir = "socimages/Badminton/";
$images = glob($imagesDir . '*.{jpg,png,gif}', GLOB_BRACE);
$randomImage = $images[array_rand($images)];
?>
<img src="<?php echo $randomImage[0]?>">
<img src="<?php echo $randomImage[1]?>">
如果我指定数组中的每个元素,它不起作用,所以我想知道如何制作它以便打印随机图像但图像不能相同,如果我忽略这些元素,它将打印出来两个图像,但两个图像是相同的,如果我重新加载页面,图像将会改变,但两个图像将保持不变。
答案 0 :(得分:0)
array_rand可以得到2个参数。第二个是要获得的随机元素的数量。
试试这个:
<?php
// ...
$randomImage = array_rand($images, 2);
?>
<img src="<?php echo $images[$randomImage[0]]?>">
<img src="<?php echo $images[$randomImage[1]]?>">