$x = 10; // Toplam kaç sayı oacak. $y = 80; // Dizideki olabilecek max değer $array = array(4,8,15,16,23,42); $count = count($array); for ($a=$count;$a<=$x;$a++) { $max = max($array); $array[] = rand($max,($y-($x-$count)+1)); } print_R($array);