如何使用 PHP 會話顯示檔案夾中的隨機影像?這就是我現在所擁有的,但它只顯示一個特定的影像:
$images = array("1.jpg", "2.jpg", "3.jpg", "4.jpg","5.jpg");
if(!isset($_SESSION['image'])){
$_SESSION['image'] = rand(0, count($images));
}
echo "<img src='adv/".$images[1]."'>";
我這樣做是不是走錯了方向?
謝謝你的幫助
uj5u.com熱心網友回復:
這是因為您以任何方式顯示 1 個特定影像!$images[1] 將永遠回傳$images[1]。
你可以像這樣使用這樣的腳本:
if(!isset($_SESSION['image'])){
$_SESSION['image'] = rand(0, count($images));
}else{
// let prevent from last image loading too.
while(in_array(($random = mt_rand(0,count($images))), array($_SESSION['image'])));
$_SESSION['image'] = $random;
}
echo "<img src='adv/" . $_SESSION['image'] . ".jpg'>";
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/407395.html
標籤:
