Loading...
:-( нужно помощь.

есть функция 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;
Sakamsky , оу спс :-D я тоже почти так делал но (
array $type)
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;

________
посл. ред. 20.10.2019 в 19:35; всего 3 раз(а); by SparkuS
SparkuS (20.10.2019 в 19:32)
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 помог))
Онлайн: 5
Время:
Gen. 0.108
(c) Bym.Guru 2010-2026