php 生成唯一的随机字符串

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 生成唯一的随机字符串相关的知识,希望对你有一定的参考价值。

function randomString($length = 13) 
{
    // uniqid gives 13 chars, but you could adjust it to your needs.
    if (function_exists("random_bytes")) {
        $bytes = random_bytes(ceil($length / 2));
    } elseif (function_exists("openssl_random_pseudo_bytes")) {
        $bytes = openssl_random_pseudo_bytes(ceil($length / 2));
    } else {
        throw new Exception("no cryptographically secure random function available");
    }
    return substr(bin2hex($bytes), 0, $length);
}

以上是关于php 生成唯一的随机字符串的主要内容,如果未能解决你的问题,请参考以下文章

PHP生成随机或者唯一字符串

php 生成唯一的随机字符串

探索 PHP 生成全局唯一的 id

如何使用PHP生成随机字符串

PHP 生成唯一的随机哈希

PHP 随机唯一ID哈希生成器