Свободное общение | php array
нужно помощь. есть функция function generate(array $algo, array $length)
{
$algo = [
'num' => [ '1234567890', ],
'alpha' => [ 'abcdef',
],
];
return substr(str_shuffle($algo), $lenght['ot'], $lenght['do']);
}
$gen = generate('num', ['ot' => 0, 'do' => 10]);
echo $gen;
хочу чтоб было так..если выбрал 'num' только цифры если 'aplha' только букв генеритовал.
как сделать?
________
посл. ред. 20.10.2019 в 18:48; всего 1 раз(а); by simple_php
function generate($type, $ot, $do)
{
$algo = ['num' => '1234567890', 'alpha' => 'abcdef'];
return substr(str_shuffle($algo[$type]), $ot, $do);
}
$gen = generate('num', 0, 10);
echo $gen;
{
$algo = ['num' => '1234567890', 'alpha' => 'abcdef'];
return substr(str_shuffle($algo[$type]), $ot, $do);
}
$gen = generate('num', 0, 10);
echo $gen;
Sakamsky , оу спс
я тоже почти так делал но (
array $type)
я тоже почти так делал но ( array $type)
simple_php ,
________
посл. ред. 20.10.2019 в 19:35; всего 3 раз(а); by SparkuS
php
function generate($ot, $do)
{
$algo = is_number($ot) && is_number($do) ? '1234567890' : 'abcdef';
return substr(str_shuffle($algo), $ot, $do);
}
$gen = generate(0, 10);
echo $gen; ________
посл. ред. 20.10.2019 в 19:35; всего 3 раз(а); by SparkuS
SparkuS (20.10.2019 в 19:32)
simple_php ,
simple_php ,
php
function generate($ot, $do)
{
$algo = is_number($ot) && is_number($do) ? '1234567890' : 'abcdef';
return substr(str_shuffle($algo), $ot, $do);
}
$gen = generate(0, 10);
echo $gen; с этим все понятно.
я просто хотел чтоб можно было выбрать алгоритм. хотел добавить md5 sha1. и где юзаешь это функция можешь выбрать. пример в странице регистрация generate('md5', 0, 10); на другой странице другой алгоритм)
SparkuS , пост 4 помог))