Программа для генерации случайной строки в PHP
Опубликовано: 4 Февраля, 2022
Учитывая размер N, и задача состоит в том, чтобы сгенерировать случайную строку размера N.
Примеры:
Ввод: 5 Выход: eR3Ds Ввод: 10 Выход: MPRCyBgdcn
Рекомендуется: сначала попробуйте свой подход в {IDE}, прежде чем переходить к решению.
Метод: создайте строку домена, содержащую строчные буквы, заглавные буквы и цифры (от 0 до 9). Затем сгенерируйте случайное число и выберите символ, присутствующий в этом случайном индексе, и добавьте этот символ в строку ответа.
Below is the program to generate random string using above method:
<?php // PHP function to print a // random string of length nfunction 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