Php 均匀地旋转图像

Php 均匀地旋转图像,php,Php,我有X张图片,但在我的主页上一次只能显示一张 我想旋转它们,但不是以幻灯片的方式,而是在刷新时 因此,每次加载页面时,应加载不同的图像。我可以随机做,但有没有办法均匀地旋转它们?避免同一图像可能在一行中多次显示 我猜如果不跟踪/检查数据库中的视图,就无法做到这一点?也就是说,它不需要是完美的,只是合理地均匀分布 使用会话最初以随机顺序分配图像。。并跟踪最后的图像偏移 session_start(); $images = ['/img1.jpg','/img2.jpg']; // <-- D

我有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];
session_start();

$images=['/img1.jpg','/img2.jpg'];//您希望图像随机显示,但不允许一行显示两个相等的结果,还是仅按从开始到最后的顺序显示图像?随机显示,但不允许一行显示两个。谢谢,我真的没有想到会话。这是一个很好的解决方案,因为我不想在这个实例中使用数据库。我想在显示第一个后,这将用于均匀交换,但第一个加载仍然需要是随机的。因此,可以添加的是跟踪每个广告上的视图,当页面/会话第一次加载时,它首先显示具有租赁视图的视图?如果没有种子,则列表将使用无序数组进行种子设置,以便在提供第一个广告之前建立随机顺序。添加跟踪应该很简单。