小编Tha*_*e22的帖子

我如何让这个函数在 PHP 中运行一次?

我试图让随机函数运行一次,以便每个用户都有 1 个唯一的字符串。

我不明白为什么它不起作用。我使用了静态变量,但它仍然运行不止一次。

有什么建议 ?

谢谢你。

//
function RandomStr($length = 10)
{
    static $state = false;
    if ($state) return;

    $state = true;

    $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
    $charactersLength = strlen($characters);
    $randomString = '';
    for ($i = 0; $i < $length; $i++) {
        $randomString .= $characters[rand(0, $charactersLength - 1)];
    }
    return $randomString;
}
echo RandomStr();
//
Run Code Online (Sandbox Code Playgroud)

php

1
推荐指数
1
解决办法
56
查看次数

标签 统计

php ×1