Xinu

php 获取数组随机项
获取数组随机几项,可指定获取数量/** * 获取数组随机项 * @param $arr array 源数组 ...
扫描右侧二维码阅读全文
04
2019/04

php 获取数组随机项

获取数组随机几项,可指定获取数量

/**
 * 获取数组随机项
 * @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;
}
Last modification:April 4th, 2019 at 11:49 am

One comment

  1. Xiny

    21342134321

Leave a Comment