【问题标题】:I need help generating random sku code in php language我需要帮助以 php 语言生成随机 sku 代码
【发布时间】:2021-06-28 16:08:11
【问题描述】:

我有这个功能,但不能得到这样的输出。 请帮我得到这个结果 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

非常感谢

【问题讨论】:

  • 你得到什么作为输出?输出应该只包含大写字母吗? (如果是这样,为什么在你的$characters 中使用数字和小写字母?)为什么$i 应该是&lt; 10?您是否知道在每次迭代中都使用$randstring =... 覆盖$randstring
  • 谢谢您,我已经更正了问题,您能帮帮我吗
  • 您的更新并没有回答您被 brombeer 询问的所有问题

标签: php function random


【解决方案1】:

你的任务行

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

每次循环都会覆盖。

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

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

【讨论】:

  • 我想添加一个'-',我该怎么做? RMXZ-MIGX-DYUJ-YVJM 非常感谢
猜你喜欢
  • 2015-01-25
  • 1970-01-01
  • 1970-01-01
  • 2011-11-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-02
相关资源
最近更新 更多