Я не знаю языка Perl, но я пытаюсь настроить приложение, написанное на языке Perl. Я хочу знать логику или значение следующего кода на Perl. Я знаю, что этот код предназначен для генерации случайной строки, но я хочу узнать ее подробности, т.е. я хочу знать, как я могу сгенерировать эту же случайную строку в PHP? Пожалуйста, кто-нибудь даст мне код PHP для этого кода Perl !!
sub generate_rand_string {
#warn "generate_rand_string";
my $chars = shift
|| 'aAeEiIoOuUyYabcdefghijkmnopqrstuvwxyzABCDEFGHJKMNPQRSTUVWXYZ23456789';
my $num = shift || 1024;
require Digest::MD5;
my @chars = split '', $chars;
my $ran;
for ( 1 .. $num ) {
$ran .= $chars[ rand @chars ];
}
return Digest::MD5::md5_hex($ran);
}
Пожалуйста, кто-нибудь, помогите мне !!!!