以下のコード スニペットの 4 桁のそれぞれの前にゼロのランダムな文字列 (x と x+y の間の長さ) を挿入するにはどうすればよいですか?
例は次のとおりです。
$quotes=array("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;
}
$quotes 変数しかない場合は、次のようにすることをお勧めします。
-> $quotes の分解 (「分解」機能を使用し、「.」を区切り文字として使用)
-> rand(x, x+y) を使用して、x から x+y までのランダムな整数を取得します
-> ループを使用してパーツを連結する
一様分布[0-1]で疑似乱数を実行します。次に、数字の上限は私のゼロの数になります。
終わり!:)