Программа для генерации случайной строки в 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 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