<?php
// Seed random generator
mt_srand( (double)microtime() * 1000000 );
function generate_unique( $num, $len ) {
// Init array
$number_array = array();
// Set start and end values
$start = (int)str_pad( 1, $len, 0 );
$end = (int)str_pad( '', $len, 9 );
while( sizeof( $number_array ) < $num ) {
// Could take a while
set_time_limit(10);
// Add a new 5 digit number to the array
$number_array[] = mt_rand( $start, $end );
// Whip out the duplicates
array_unique( $number_array );
}
return $number_array;
}
$random_numbers = generate_unique( 1200, 5 );
?>