Генерация случайного числа: пишем функцию на 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

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

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;
}

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

Понравилась статья? Поделиться с друзьями:
WordPress-Блог
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: