首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PHP:(不是这样)随机变量

PHP:(不是这样)随机变量
EN

Stack Overflow用户
提问于 2017-03-16 09:08:24
回答 3查看 53关注 0票数 0

我想做一个小脚本,生成条形码是条形码字段是空的。我希望条形码是=21 21xxxxxxxx,而x-es是随机整数(最小0,最大值9)。

到目前为止,我的代码是:

代码语言:javascript
运行
复制
if ($barcode = NULL) {
    Array($a);
    for ($i=3;$i<10;$i++){ 
        $a = rand(0,9);
    }
print_r($a);
$barcode = 21$a[3-10];
}

这个密码怎么了?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-03-16 09:13:33

如果你需要一个8位随机数

代码语言:javascript
运行
复制
$barcode="21".rand(11111111,99999999);
票数 2
EN

Stack Overflow用户

发布于 2017-03-16 09:11:57

代码语言:javascript
运行
复制
if ($barcode == NULL)
{
    $a=Array();
    $a[]=2;
    $a[]=1;
    for ($i = 3; $i <=10; $i++)
    {
        $a[] = rand(0, 9);
    }
    $barcode = implode("", $a);
    print_r($barcode);
}
票数 2
EN

Stack Overflow用户

发布于 2017-03-16 09:12:21

像这样的东西会起作用

代码语言:javascript
运行
复制
function randomString($length = 50) {
    $characters = '0123456789';
    $string = '';    

    for ($p = 0; $p < $length; $p++) {
        $string .= $characters[mt_rand(0, strlen($characters))];
    }
    return $string;
}

$barcode = "21".randomString(8);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42829554

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档