在第一个用户后下
shuffle的文件:
在保留键,值对的同时,对关联数组和非关联数组进行混洗。还返回改组后的数组,而不是将其改组到位。
function shuffle_assoc($list) { if (!is_array($list)) return $list; $keys = array_keys($list); shuffle($keys); $random = array(); foreach ($keys as $key) { $random[$key] = $list[$key]; } return $random; }测试用例:
$arr = array();$arr[] = array('id' => 5, 'foo' => 'hello');$arr[] = array('id' => 7, 'foo' => 'byebye');$arr[] = array('id' => 9, 'foo' => 'foo');print_r(shuffle_assoc($arr));print_r(shuffle_assoc($arr));print_r(shuffle_assoc($arr));


