我想知道如果shuffle()數組函數是隨機化數組結果的正確方法。shuffle()數組..正確的方法來隨機化數組結果?
基本上,我在一個數組中有一些廣告代碼,我每次都會用這個來顯示一個隨機廣告,但是有一個廣告似乎比任何東西都顯得多了!我的意思是20次出現約18次。我想通過隨機分配每個廣告的平等觀點的結果,但不是這樣。
這讓我質疑這裏。洗牌正確的方式來做到這一點..還是我需要完全不同的東西?
這裏是我一次抓取隨機廣告代碼的代碼。
if (count($eligible_ads) > 1) {
shuffle($eligible_ads);
echo stripslashes($eligible_ads[0]['code']);
}
有道理..我想我應該先讓它跑上千印。感謝您糾正我 – 2010-11-19 05:38:37
無償迪爾伯特+1。 :) – Alex 2010-11-19 05:48:58