PHP字符串随机长度为零?

时间:2012-07-24 16:58:30

标签: php string

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

一个例子是:

$引号=阵列( “000350.00155.062.00000044”);

<?php

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

3 个答案:

答案 0 :(得分:1)

这样的东西会起作用,但我并不完全理解你的阵列声明,可能已经错过了这一点。

$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;
}

答案 1 :(得分:0)

我会在统一分布上运行伪随机[0-1]。然后,数字的ceil将是我的零个数。

完成! :)

答案 2 :(得分:0)

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

- &GT;爆炸$ quotes(使用“explode”函数并将“。”作为分隔符)

- &GT;使用rand(x,x + y)

获得从x到x + y的随机整数

- &GT;使用循环连接部件