Program to generate random string in PHP

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); ?> |
Output:
Random String of length 5 = EEEto



