История изменений
Исправление MOPKOBKA, (текущая версия) :
<?php
if(empty($argv[1]))die('len is empty');else $len=$argv[1];
$alphabet=implode([...range('a','z'),...range('A','Z'),...range('0','9')]);
echo implode(array_map(fn()=>substr($alphabet,random_int(0,strlen($alphabet)-1),1),range(1,$len))),PHP_EOL;
Исправление MOPKOBKA, :
<?php
if(empty($argv[1]))die('len is empty');else $len=$argv[1];
$alphabet=implode([...range('a','z'),...range('A','Z'),...range('0','9')]);
echo implode(array_map(fn()=>substr($alphabet,random_int(0,strlen($alphabet)-1),1),range(1,$len))),PHP_EOL;
Исходная версия MOPKOBKA, :
<?php
if(empty($argv[1]))die('len is empty');=else $len=$argv[1];
$alphabet=implode([...range('a','z'),...range('A','Z'),...range('0','9')]);
$max=strlen($alphabet)-1;
echo implode(array_map(fn()=>substr($alphabet,random_int(0,$max),1),range(1,$len))),PHP_EOL;