📌  相关文章
📜  如何在PHP生成随机的、唯一的、字母数字字符串

📅  最后修改于: 2022-05-13 01:54:10.904000             🧑  作者: Mango

如何在PHP生成随机的、唯一的、字母数字字符串

在PHP中有很多方法可以生成随机的、唯一的、字母数字字符串,如下所示:

  • 使用 str_shuffle()函数: str_shuffle()函数是PHP的内置函数,用于随机打乱作为参数传递给函数的字符串的所有字符。当传递一个数字时,它将数字视为字符串并将其打乱。此函数不会对原始字符串或作为参数传递给它的数字进行任何更改。相反,它返回一个新字符串,它是参数中传递给它的字符串的可能排列之一。

    例子:

    PHP


    PHP


    PHP


    PHP


    输出:
    hnQVgxd4FE
    6EsbCc53
    
  • 使用 md5()函数: md5()函数用于计算字符串的 MD5 哈希值。将时间戳作为参数传递,md5函数会将它们转换为 32 位字符

    例子:

    PHP

    
    
    输出:

    12945f0845
    12945f08
    
  • 使用 sha1()函数:该函数计算字符串的 sha-1 哈希值。将时间戳作为参数传递,sha1()函数会将它们转换为 sha1-hash。

    例子:

    PHP

    
    
    输出:
    643f60c52d
    643f60c5
    
  • 使用 randon_bytes()函数:此函数生成加密安全的伪随机字节。它返回一个字符串,其中包含请求的加密安全随机字节数。使用 binehex()函数将字节转换为十六进制格式。

    例子:

    PHP

    
    
    输出:
    64713970f3
    67b575a3