/**
* 数组中取出随机取出指定数量子值集
* @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实现在数组中随机取出指定个数的子集的详细内容,更多请关注Gxl网其它相关文章!
查看更多关于如何用PHP实现在数组中随机取出指定个数的子集的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did62761