PHP字符串,由随机长度的零组成


PHP string of zeros of random length?

如何在下面代码的四位数字之前插入一个随机的零字符串(长度在x和x+y之间)?

一个例子是:

$quotes=数组("000350.00155.062.00000044");

<?php
 $quotes=array("$random+00350.$random2+0155.$random3+062.$random4+044");

类似的方法会奏效,但我并不完全理解您的数组声明,可能没有抓住要点。

$quotes = array("00350","0155","062","044");
foreach($quotes as $i => $v) {
    $a = rand($x, $x + $y);
    $zeros = "";
    for($j = 0; $j < $a; $j++) $zeros .= "0";
    $quotes[$i] = $zeros . $v;
}

我会在均匀分布[0-1]上运行伪随机。那么,这个数字的ceil就是我的零数。

完成!:)

如果你只有$quotes变量,我建议你这样做:

->分解$quotes(使用"explose"函数并将"."作为分隔符)

->使用rand(x,x+y)获得从x到x+y的随机整数

->使用循环连接部件