Showing posts with label Random Number in PHP. Show all posts
Showing posts with label Random Number in PHP. Show all posts
Thursday, July 7, 2016
Function to generate Random Key
HERE is a function to generate a random key in PHP
$Length = number of digit of which you need to generate random key
function GenerateRandomKey($Length){
$random_chars="";
$characters = array(
"A","B","C","D","E","F","G","H","J","K","L","M",
"N","P","Q","R","S","T","U","V","W","X","Y","Z",
"1","2","3","4","5","6","7","8","9");
//make an "empty container" or array for our keys
$keys = array();
//first count of $keys is empty so "1", remaining count is 1-6 = total 7 times
while(count($keys) < $Length) {
//"0" because we use this to FIND ARRAY KEYS which has a 0 value
//"-1" because were only concerned of number of keys which is 32 not 33
//count($characters) = 33
$x = mt_rand(0, count($characters)-1);
if(!in_array($x, $keys)) {
$keys[] = $x;
}
}
foreach($keys as $key){
$random_chars .= $characters[$key];
}
return $random_chars;
}
Just pass the length parameter and will get random key generated
Example
echo $keygen = GenerateRandomKey(13);
OUTPUT
Every time you call the function and it would return a random key
KFZBHR18TN3X4
Y38JGTDVHCP9L
9DMNF6ACE37XQ
MUGSFC4RT5BKH
You can make the key more complex by adding character and digits to $character array
Thanks
Cheers
Subscribe to:
Posts (Atom)