问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在php的mt_rand(0,strlen)-1,为什么要减丨

发布网友 发布时间:2022-04-21 06:56

我来回答

3个回答

热心网友 时间:2022-06-18 13:58

没有看到完整代码,根据strlen可以知道这块是用strlen或mb_strlen计算的字符串长度,如果,为什么减1,如果我推论没错这段代码应该是
mt_rand(0,strlen-1);举个例子,从一个字符串随机取出一段一定长度的随机字符串,验证码就是样的。

$randStr = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
$strlen = strlen($randStr);
$code = '';
for($i=0;$i<4;++$i){
$code .= $randStr[mt_rand(0,$strlen-1)];
}
echo $code;

热心网友 时间:2022-06-18 13:59

把完整的代码贴出来追问我想问的是为何-1

热心网友 时间:2022-06-18 13:59

这得看你的业务逻辑
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
梦见和同性发生关糸了 梦见和同性朋友发生亲密关系 学生党如何科学护肤? 学生党该怎么基础护肤? 有什么美容护肤的技巧适合学生党? 怎么@全部成员啊? 新洲摩尔城一楼小吃租金多少 武汉王家湾有哪些广场 你好 请问 晚上6点开始 学瑜伽 可以吗? 因为我想在下班时间去 锻炼锻 ... 电脑联网有哪些条件台式电脑无线上网需要具备哪些条件 网贷一个月没还上,会怎么样? Warning: mt_rand(): max(-1) is smaller than min(1) in &#47;www&#47;wwwroot&#47;DNS.com&#47;goto&#47;index.php on line 网贷欠了一万多如何处理 Subject: 400k - Sugar Warehouse at Dubai - U$S 418&#47;MT - Ex Works 网贷欠了一万多该怎么办 求我叫mt里MT说的杀啊 杀啊 404 Not Found php $pattern{mt_rand(0,7)} Production (Int $1000) 和 Production (MT) 各表示什么意思? 魔兽世界中的MT mt这个单词的音标是什么 我叫mt第二季第一集片头曲歌词 linuxlinuxlinux下gcc 凸格倍特源充电宝使用说明 克罗心7码是多大 树莓派如何安装sudo apt-get install pillow ubuntu 用sudo apt-get怎么安装两个mysql linux下sudo apt-get install &lt;softwarename&gt; 这个命令就能下 linux的vim使用教程linux的vim使用 解释一下ubuntu中sudo apt-get install unity的含义 有关石油合同的一句翻译 镓簩缁寸爜浠樻,缁欝笉瑕佺冻鎴戞垜镐蒙綘浼氱埍涓婃垜类擃悡类怎么读? php页面提交失败如何放回php页面提交失败如何放回桌面 mt/a是什么单位? 欠了网贷怎么办? 联发科八核64位处理器mt6752手机有哪些 实在没钱还网贷了怎么办 欠网贷一起十万逾期一年还可以吗? 网贷欠款不还后果 网贷一个月没还上,会怎么样 叶状乳头上的味蕾主要感觉什么味道 我乳腺分叶状肿瘤已经手术16个月了,没有复发,以后复发的几率大不大?当时医生说我总的来说是良性的, 乳房结节呈多个分叶状恶变大吗 分叶状乳腺纤维瘤与光滑状纤维瘤有什么区别 乳房团块轻度分叶状是什么 乳腺结节略呈分叶状。严重吗 结果是分叶状乳腺纤维腺瘤,严重吗 404 Not Found “考虑乳腺叶状肿瘤,交界性”(如图) 乳腺叶状肿瘤,需要怎么做