- js
- function randomsort() { return Math.random()>.5 ? -1 : 1;
- }
- var arr = [1, 2, 3, 4, 5];
- console.log(arr.sort(randomsort));
- php
- array_rand(array,number)
array | |
number | 可选. 规定返回多少随机键名. |
shuffle() 函数把数组中的元素按随机顺序重新排列. 若成功则返回 TRUE, 若失败则返回 FALSE.
注释: 本函数为数组中的单元赋予新的键名. 这将删除原有的键名而不仅是重新排序.
- function unique_rand($min, $max)
- {
- // 不包含最大值
- $return = array();
- for($i=$min;$i<$max;$i++)
- {
- $return[] = $i;
- }
- shuffle($return);
- return $return;
- }
数组排序
来源: http://www.bubuko.com/infodetail-2768744.html