可能重複:
Output array elements randomly with PHPphp的最大值以隨機順序顯示在列表中?
比方說我們有這樣的代碼:
<? if (isset($specialoffers)) { ?>
<? foreach ($specialoffers as $value) { ?>
<div>product #</div>
<?};?>
<?};?>
例如這個名單可能會有所不同,每次,它可能有1個產品,和它可能有58個產品。我希望在列表中以隨機順序顯示10種產品。
如何做到這一點?
我不想觸摸SQL查詢!
如果我這樣做,它將只顯示10個位置,但是我沒有看到:產品名稱,價格,圖片....我甚至將$鍵更改爲$ value ...仍然沒有改變! – user1978483
您對$ specialoffers數組的內容沒有任何說明。 $ specialoffers [$ key]會給你數組中的對應值 - 取決於它是什麼(它聽起來可能是另一個數組),你必須明確地處理它。 – borrible