Friday 3 August 2012

Random Code Generate

Random Code Generate Function:
This function use to generate a random number group of alpha numeric, you just need to pass size of code it will return alpha numeric random number.
For example you pass 10 number it will return 10 digit alpha numeric random number.


function generateRefCode($num) {

$charsAlpha = "abcdefghijklmnopqrstuvwxyz";
srand((double)microtime()*1000000);
$i = 0;
$passAlpha = '' ;

while ($i < $num/4) {
$num = rand() % 33;
$tmp = substr($charsAlpha, $num, 1);
$passAlpha = $passAlpha . $tmp;
$i++;
}

$charsNum = "0123456789";
srand((double)microtime()*1000000);
$i = 0;
$passNum = '' ;

while ($i < $num) {
$num = rand() % 33;
$tmp = substr($charsNum, $num, 1);
$passNum = $passNum . $tmp;
$i++;
}
$strReturn = $passAlpha."-".$passNum;
return $strReturn;
}  

No comments:

Post a Comment