<? $list = range(11,22); $selected = array(); $indexes = array(); $iterations = 0; while (count($selected) < 5) { $index = rand(0, count($list) - 1); if (!isset($indexes[$index])) { $indexes[$index] = 1; $selected[] = $list[$index]; } $iterations += 1; } print_r($selected); print_r($indexes); print $iterations."\n"; ?>