Generating a random numbers and letters

前端 未结 15 1089
梦如初夏
梦如初夏 2020-12-25 08:23

Can I ask for a certain code on how to generate a random letters and numbers in one word. I know there\'s a PHP function rand(), but I don\'t know if it\'s also applicable w

相关标签:
15条回答
  • 2020-12-25 08:46

    This will create random alpha num string based on variable chars:

    function createRandomCode() 
    {     
        $chars = "abcdefghijkmnopqrstuvwxyz023456789";     
        srand((double) microtime() * 1000000);     
    
        $i = 0;     
        $pass = '';  
    
        while ($i <= 7) 
        {         
            $num = rand() % 33;         
            $tmp = substr($chars, $num, 1);         
            $pass = $pass . $tmp;         
            $i++;     
        }    
    
        return $pass; 
    }
    

    Use this function as $random = createRandomCode();

    0 讨论(0)
  • 2020-12-25 08:50

    What about this simple code. This will generate 10 characters,you can limit characters by modifying the limits (0,10)

    $str = substr(md5(time()), 0, 10);
    echo $str; //7aca159655
    
    0 讨论(0)
  • 2020-12-25 08:53

    this one easy

    echo strtr(substr(str_shuffle('abcdefghijklmnopqrstuvwxyz0123456789.11.12.13.14.15.16.17.18.19.20'),1,20),array("."=>""));
    
    0 讨论(0)
提交回复
热议问题