获取数组随机几项,可指定获取数量
/**
* 获取数组随机项
* @param $arr array 源数组
* @param int $num 获取的随机项个数
* @return array|bool 结果数组
*/
function get_random_array($arr, $num = 1) {
if (count($arr) < $num) {
return false;
}
$ids = array_rand($arr, $num);
$res = array_filter($arr, function($k) use ($ids) {
return in_array($k, $ids);
}, ARRAY_FILTER_USE_KEY);
return $res;
}
21342134321