Имам "функция" за генериране на произволно генериран код, но той генерира с повтарящи се символи.. Искам някак си да направя така, че да не може да се дублират било то букви, числа или символи.
Ето я и нея
В момента примерно извежда F122F5g443q. Както се вижда се дублират F, 4 и 2. Ако може и да прави разлика между малки и големи букви при забраната на дублиране. Тоест ако имам една малка и една голяма буква f/F то тя да може да се дублира
Ето я и нея
Код:
$chars_length = (strlen($chars) - 1);
$string = $chars{rand(0, $chars_length)};
//
for ($i = 1; $i < $length; $i = strlen($string))
{
//
$r = $chars{rand(0, $chars_length)};
//
if ($r != $string{$i - 1}) $string .= $r;
}
return $string;
В момента примерно извежда F122F5g443q. Както се вижда се дублират F, 4 и 2. Ако може и да прави разлика между малки и големи букви при забраната на дублиране. Тоест ако имам една малка и една голяма буква f/F то тя да може да се дублира