本篇文章是对于若何用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完成正在数组中随机掏出指定个数的子集的具体内容,更多请存眷资源魔其它相干文章!
标签: php php开发教程 php开发资料 php开发自学 随机取子集
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!