2015-12-02 116 views
-1

我要讓這樣的陣列用於Answer場單場陣列:創建的所有記錄

$my_array = array("Melon-Daiquiri.jpg1_2.jpg","banner1.png","images.jpg"); 

之後,我想用隨機函數隨機顯示此記錄。

這是我的var_dump($array)輸出。 (來自數據庫來)

Var_dump output

回答

2

只需使用array_map等作爲其對象的數組,你可以簡單地實現它像作爲

$result = array_map(function($v) { 
       return $v->Answer; 
      },$your_array); 
+1

cool(Y)現在,你能告訴我如何循環這個數組與其他循環記錄。謝謝。 –

+1

沒有得到你... –

+0

基本上,我使用foreach循環獲取所有記錄。其中,我想顯示所有字段順序的ID除了答案。所以我想回答字段應該是隨機/洗牌對用戶可見。 示例:如果第一條記錄對用戶可見,那麼答案字段應該來自不同的行。如果第二條記錄對用戶可見,則答案應該來自不同的行。 –

0

如果您是從數據庫中獲取你的數據,你可以使用RAND() mysql方法來洗牌你的數據。示例

SELECT * FROM users ORDER BY rand() LIMIT 20 
+0

我們可以使用rand()函數隨機獲取記錄嗎? 感謝您的幫助。 :) –