
Всем привет) Сегодня я бы хотел поделиться с вами функцией генерации случайных чисел или символов. Это может нам пригодиться при генерации паролей или уникальных id для скриптов. Рассмотрим два варианта функции на php и javascript.
И так приступим.
Генерация случайного числа на php
function generateId($length = 20) {
$characters = '0123456789';
//определяем длину строки
$charactersLength = strlen($characters);
$randomString = '';
for ($i = 0; $i < $length; $i++) {
//выбираем случайный символ и записываем его
$randomString .= $characters[rand(0, $charactersLength - 1)];
}
return $randomString;
}
Для генерации чисел можно добавить в переменную латинский алфавит.
$characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
Как видите все очень просто. Теперь javascript.
Генерация случайного числа на javascript
function generate() {
var text = "";
var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
for (var i = 0; i < 15; i++)
text += possible.charAt(Math.floor(Math.random() * possible.length));
return text;
}
Вот и все теперь у вас есть функции генерации чисел, паролей, символов. Возникли вопросы? Пишите в комментариях.
