我有 X 张图片,但我的主页上一次只能显示一张。
我想旋转它们,但不是以幻灯片的方式,而是在刷新时。
因此,每次加载页面时,都应该加载不同的图像。我可以随机做,但有没有办法均匀地旋转它们?以避免同一图像可能连续显示多次。
我猜如果不跟踪/检查数据库中的视图就没有办法做到这一点?也就是说,它不需要完美,只要合理均匀分布即可。
我有 X 张图片,但我的主页上一次只能显示一张。
我想旋转它们,但不是以幻灯片的方式,而是在刷新时。
因此,每次加载页面时,都应该加载不同的图像。我可以随机做,但有没有办法均匀地旋转它们?以避免同一图像可能连续显示多次。
我猜如果不跟踪/检查数据库中的视图就没有办法做到这一点?也就是说,它不需要完美,只要合理均匀分布即可。
使用会话最初以随机顺序分配图像......并跟踪最后一个图像偏移量。
session_start();
$images = ['/img1.jpg','/img2.jpg']; // <-- Define your images here
if (!isset($_SESSION["images"])){
shuffle($images);
$_SESSION["images"] = $images;
$_SESSION["current_image"] = 0;
} else {
$_SESSION["current_image"]++;
}
$next_offset = $_SESSION["current_image"]%count($_SESSION["images"]);
$featured_image = $_SESSION["images"][$next_offset];