2012-07-24 35 views
0

如何在下面的代碼snipet的每個四位數之前插入一個隨機的零字符串(長度在x和x + y之間)?隨機長度爲零的PHP字符串?

一個例子將是:

$引號=陣列( 「000350.00155.062.00000044」);

<?php 

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

回答

0

我將運行在隨機均勻分佈[0-1]僞。然後,數字的小數就是我的零個數。

完成! :)

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

如果你只有$引用變量我會建議你這樣做:

- >爆炸$引號(「」使用「爆炸」功能和puting將作爲分隔符)

- >從X到X + Y使用蘭特一個隨機整數(X,X + Y)

- >使用一個循環

串聯的部件