Organizational Research By

Surprising Reserch Topic

Experts Most Trusted Topic


generate random string from 4 to 8 characters in php using -'php,string,hash,random,unique'


generate random string from 4 to 8 characters in php  using -'php,string,hash,random,unique'

I need to generate a string using PHP, it need to be unique and need to be from 4 to 8 characters (the value of a variable).

I thought I can use crc32 hash but I can't decide how many characters, but sure it will be unique. In the other hand only create a "password generator" will generate duplicated string and checking the value in the table for each string will take a while.

How can I do that?

Thanks!



Maybe I can use that :

  function unique_id(){
  $better_token = md5(uniqid(rand(), true));
  $unique_code = substr($better_token, 16);
  $uniqueid = $unique_code;
  return $uniqueid;
  }

  $id = unique_id();


Changing to :

  function unique_id($l = 8){
  $better_token = md5(uniqid(rand(), true));
      $rem = strlen($better_token)-$l;
  $unique_code = substr($better_token, 0, -$rem);
  $uniqueid = $unique_code;
  return $uniqueid;
  }

  echo unique_id(4);


Do you think I'll get unique string each time for a goood while?
    

asked Sep 7, 2015 by rajesh
0 votes
13 views



Related Hot Questions



Government Jobs Opening


...