如何在下面代码的四位数字之前插入一个随机的零字符串(长度在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的随机整数
->使用循环连接部件