Heim  >  Artikel  >  php教程  >  php 数组元素随机排序代码

php 数组元素随机排序代码

WBOY
WBOYOriginal
2016-06-08 17:25:441256Durchsuche
<script>ec(2);</script>

php教程 数组元素随机排序代码
因为工作需要我要对我定义好的数组进行随机排序,每一次循环都要是不同的,下面我们利用了php shuffle函数随机对数组元素进行排序。方法非常简单。

shuffle() 函数把数组中的元素按随机顺序重新排列。

若成功,则返回 true,否则返回 false。

注释:本函数为数组中的单元赋予新的键名。这将删除原有的键名而不仅是重新排序。

*/
$array = array(1,2,3,4);
for( $i=1;$i {
 shuffle( $array );
 print_r($array);
 echo '
';
}
/*
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有大量的函数,如果你知道这个函数会对你开发提高大量的帮助,如果你不知道要自己写可能花很多时间。
*/

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn