如何在下面的代碼snipet的每個四位數之前插入一個隨機的零字符串(長度在x和x + y之間)?隨機長度爲零的PHP字符串?
一個例子將是:
$引號=陣列( 「000350.00155.062.00000044」);
<?php $quotes=array("$random+00350.$random2+0155.$random3+062.$random4+044");
如何在下面的代碼snipet的每個四位數之前插入一個隨機的零字符串(長度在x和x + y之間)?隨機長度爲零的PHP字符串?
一個例子將是:
$引號=陣列( 「000350.00155.062.00000044」);
<?php $quotes=array("$random+00350.$random2+0155.$random3+062.$random4+044");
我將運行在隨機均勻分佈[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;
}
如果你只有$引用變量我會建議你這樣做:
- >爆炸$引號(「」使用「爆炸」功能和puting將作爲分隔符)
- >從X到X + Y使用蘭特一個隨機整數(X,X + Y)
- >使用一個循環
串聯的部件