Генерация случайного числа: пишем функцию на php и js

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

Вот и все теперь у вас есть функции генерации чисел, паролей, символов. Возникли вопросы? Пишите в комментариях.

Добавить комментарий

Ваш адрес email не будет опубликован.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>