因為工作需要我要對我定義好的數組進行隨機排序,每一次循環都要是不同的,下面我們利用了php shuffle函數隨機對數組元素進行排序,方法非常簡單.
shuffle() 函數把數組中的元素按隨機順序重新排列,若成功,則返回 true,否則返回 false.
注釋:本函數為數組中的單元賦予新的鍵名,這將刪除原有的鍵名而不僅是重新排序,代碼如下:
- */
- $array = array(1,2,3,4);
- for( $i=1;$i<30;$i++)
- {
- shuffle( $array );
- print_r($array);
- echo '<br />';//開源代碼Vevb.com
- }
- /*
- array ( [0] => 3 [1] => 2 [2] => 4 [3] => 1 )
- array ( [0] => 3 [1] => 4 [2] => 1 [3] => 2 )
- array ( [0] => 2 [1] => 1 [2] => 3 [3] => 4 )
- array ( [0] => 2 [1] => 4 [2] => 1 [3] => 3 )
- array ( [0] => 3 [1] => 4 [2] => 2 [3] => 1 )
- array ( [0] => 3 [1] => 2 [2] => 4 [3] => 1 )
- array ( [0] => 3 [1] => 4 [2] => 1 [3] => 2 )
- array ( [0] => 4 [1] => 2 [2] => 1 [3] => 3 )
- array ( [0] => 2 [1] => 4 [2] => 1 [3] => 3 )
- array ( [0] => 4 [1] => 3 [2] => 1 [3] => 2 )
- array ( [0] => 3 [1] => 2 [2] => 1 [3] => 4 )
- array ( [0] => 4 [1] => 3 [2] => 1 [3] => 2 )
- array ( [0] => 4 [1] => 1 [2] => 2 [3] => 3 )
- array ( [0] => 2 [1] => 1 [2] => 4 [3] => 3 )
- array ( [0] => 3 [1] => 1 [2] => 4 [3] => 2 )
- array ( [0] => 2 [1] => 1 [2] => 3 [3] => 4 )
- array ( [0] => 4 [1] => 1 [2] => 3 [3] => 2 )
- array ( [0] => 1 [1] => 4 [2] => 2 [3] => 3 )
- array ( [0] => 3 [1] => 2 [2] => 1 [3] => 4 )
- array ( [0] => 1 [1] => 2 [2] => 4 [3] => 3 )
- array ( [0] => 1 [1] => 3 [2] => 4 [3] => 2 )
- array ( [0] => 2 [1] => 4 [2] => 3 [3] => 1 )
- array ( [0] => 3 [1] => 2 [2] => 1 [3] => 4 )
- array ( [0] => 1 [1] => 3 [2] => 4 [3] => 2 )
- array ( [0] => 2 [1] => 1 [2] => 4 [3] => 3 )
- array ( [0] => 4 [1] => 1 [2] => 3 [3] => 2 )
- array ( [0] => 3 [1] => 2 [2] => 1 [3] => 4 )
- array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 )
- array ( [0] => 2 [1] => 1 [2] => 4 [3] => 3 )
總結:php有大量的函數,如果你知道這個函數會對你開發提高大量的幫助,如果你不知道要自己寫可能花很多時間.
新聞熱點
疑難解答