wtw24
7/12/2018 - 11:38 AM

Сгенерировать строку из случайных символов

Сгенерировать строку из случайных символов

<?php

function generateHash ($length = 8){
  $password = "";
  $possible = "2346789bcdfghjkmnpqrtvwxyzBCDFGHJKLMNPQRTVWXYZ";
  $maxlength = strlen($possible);
  if ($length > $maxlength) {
    $length = $maxlength;
  }
  $i = 0;
  while ($i < $length) {
    $char = substr($possible, mt_rand(0, $maxlength-1), 1);
    if (!strstr($password, $char)) {
      $password .= $char;
      $i++;
    }
  }
  return $password;
}