이 기사는 PHP를 사용하여 배열에서 지정된 수의 하위 집합을 무작위로 추출하는 방법에 대한 소개입니다. 필요한 참조 값이 있습니다.
#Key: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!