
Всем привет) Сегодня я бы хотел поделиться с вами функцией генерации случайных чисел или символов. Это может нам пригодиться при генерации паролей или уникальных 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; }
Вот и все теперь у вас есть функции генерации чисел, паролей, символов. Возникли вопросы? Пишите в комментариях.