Home  >  Article  >  php教程  >  php 数组元素随机排序代码

php 数组元素随机排序代码

WBOY
WBOYOriginal
2016-06-08 17:25:441255browse
<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有大量的函数,如果你知道这个函数会对你开发提高大量的帮助,如果你不知道要自己写可能花很多时间。
*/

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn