Given a size N and the task is to generate a random string of size N.
Examples:
Input: 5 Output: eR3Ds Input: 10 Output: MPRCyBgdcn
Method: Create a domain string which contains small letters, capital letters and the digits (0 to 9). Then generate a random number and pick the character present at that random index and append that character into the answer string.
Below is the program to generate random string using above method:
<?php // PHP function to print a // random string of length n function RandomStringGenerator( $n ) { // Variable which store final string $generated_string = "" ; // Create a string with the help of // small letters, capital letters and // digits. $domain = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890" ; // Find the length of created string $len = strlen ( $domain ); // Loop to create random string for ( $i = 0; $i < $n ; $i ++) { // Generate a random index to pick // characters $index = rand(0, $len - 1); // Concatenating the character // in resultant string $generated_string = $generated_string . $domain [ $index ]; } // Return the random generated string return $generated_string ; } // Driver code to test above function $n = 5; echo "Random String of length " . $n . " = " . RandomStringGenerator( $n ); ?> |
Random String of length 5 = EEEto