我需要帮助用 php 语言生成随机 sku 代码

时间:2021-06-28 16:08:11

标签: php function random

我有这个功能,但不能得到这样的输出。 请帮我得到这个结果 RMXZ-MIGX-DYUJ-YVJM

function randomString()
{
    $characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
    $randstring = '';
    for ($i = 0; $i < 10; $i++) {
        $randstring = $characters[rand(0, strlen($characters))];
    }
    return $randstring;
}
echo randomString(); // output: A or B or ....Z

非常感谢

1 个答案:

答案 0 :(得分:1)

你的任务线

$randstring = $characters[rand(0, strlen($characters))];

每次循环时都会覆盖。

$randstring .= $characters[rand(0, strlen($characters))];

将字符添加到字符串的末尾。结果将是一个长度为十的字符串