我正在嘗試在我的網(wǎng)站上顯示 27 個隨機(jī)圖像,為此我已將圖像源存儲在我的數(shù)據(jù)庫中。 $query = "SELECT imgURL from my_db;"; $stmt = $con -> prepare($query); $stmt -> execute(); $imgURL = $stmt->fetchAll(); $img_array = array(); function getImgURL($imgURL,$arr_index,&$img_array){ if(!in_array($arr_index, $img_array)){ array_push($img_array,$arr_index); return strval($imgURL[$arr_index][0]); } else{ getImgURL($imgURL,rand(0,94),$img_array); } } for($i = 0 ; $i<=27; $i++){ echo '<img class="img-fluid" src="'.getImgURL($imgURL,rand(0,94),$img_array).'">'; }為了防止重復(fù),我創(chuàng)建了一個數(shù)組($img_array),我將把隨機(jī)生成的圖像的索引推送到該數(shù)組,然后檢查該值是否已經(jīng)在數(shù)組中。if 塊工作正常,但在 else 塊中出現(xiàn)問題,因?yàn)樗鼘ⅰ?unknown”返回給src屬性。
PHP遞歸函數(shù)通過引用傳遞
慕田峪7331174
2023-05-26 16:14:51