在php中使用数字和字母生成唯一键

时间:2016-08-05 09:41:47

标签: php

我需要在php中生成唯一键。

密钥必须为最小8位数且包含4个字母。

所以任何人都有想法?

谢谢你

2 个答案:

答案 0 :(得分:1)

试试这个

$digit_length=8;
    $chars_length=4;

    $digit ="1234567890";
    $chars ="abcdefghijklmnopqrstuvwxyz";
    $final_rand=array();
    for($i=0;$i<$digit_length; $i++)
    {
        $final_rand[]= $digit[ rand(0,strlen($digit)-1)];
    }
    for($j=0;$j<$chars_length; $j++)
    {
        $final_rand[]= $chars[ rand(0,strlen($chars)-1)];
    }   

    $new_array = $final_rand;
    shuffle($new_array);

    for($i=0;$i<count($new_array);$i++)
    {
        echo $new_array[$i];
    }

答案 1 :(得分:0)

(抱歉,我没有足够的声誉来添加评论)

您好!也许你应该检查这个答案以获得一些想法:PHP random string generator