教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 如何用PHP实现在数组中随机取出指定个数的子集

如何用PHP实现在数组中随机取出指定个数的子集

发布时间:2020-12-28   编辑:jiaochengji.com
教程集为您提供如何用PHP实现在数组中随机取出指定个数的子集等资源,欢迎您收藏本站,我们将为您提供最新的如何用PHP实现在数组中随机取出指定个数的子集资源
本篇文章是关于如何用PHP实现在数组中随机取出指定个数的子集的介绍,具有一定的参考价值,有需要的朋友可以看看。

#关键:array_rand() 函数返回数组中的随机键名,或者如果您规定函数返回不只一个键名,则返回包含随机键名的数组。

#思路:先使用array_rand()随机取出所需数量键名,然后将这些键名指向的值重新组合为数组


/**    * 数组中取出随机取出指定数量子值集    * @param $array array    * @param $count int    * @return array    */   function rand_arr_from_array($array, $count)   {     !is_int($count) && $count = intval($count);      if ($count < 0) return false;      $_arr_return = array();      if ($count >= count($array)) {       $_arr_return = $array;     } else if ($count > 0) {       $temp = array_rand($array, $count);//随机返回指定数量键值 $count > 1 返回键值数组,$count = 1 返回键值字符串,        if ($count == 1) $temp = array($temp);        //重组数组       foreach ($temp as $val) $_arr_return[] = $array[$val];     }      return $_arr_return;   }    $_arr_str = array('你', '看', '我', '哪', '里', '像', '好', '人');   $_count_random = '3';   print_r(rand_arr_from_array($_arr_str, $_count_random));

相关教程:PHP视频教程

以上就是如何用PHP实现在数组中随机取出指定个数的子集的详细内容,更多请关注教程集其它相关文章!

  • 本文转载于:博客园,如有侵犯,请联系jquerycn@qq.com删除
  • 您可能感兴趣的文章:
    如何用PHP实现在数组中随机取出指定个数的子集
    php生成指定位数(长度)的随机字符串
    php生成随机产生六位数密码的代码
    php生成N个不重复的随机数
    php生成随机数字和字母的实例代码
    PHP高效生成一个不重复随机数
    有关c# 随机函数的实例详解
    【PHP学习】新手必备PHP常用函数大集合
    C#生成不重复的随机数的几个代码
    php随机生成不在一个范围随机数

    [关闭]
    ~ ~