0

以下のコード スニペットの 4 桁のそれぞれの前にゼロのランダムな文字列 (x と x+y の間の長さ) を挿入するにはどうすればよいですか?

例は次のとおりです。

$quotes=array("000350.00155.062.00000044");

<?php

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

3 に答える 3

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;
}
于 2012-07-24T17:04:56.417 に答える
0

$quotes 変数しかない場合は、次のようにすることをお勧めします。

-> $quotes の分解 (「分解」機能を使用し、「.」を区切り文字として使用)

-> rand(x, x+y) を使用して、x から x+y までのランダムな整数を取得します

-> ループを使用してパーツを連結する

于 2012-07-24T17:09:14.167 に答える
0

一様分布[0-1]で疑似乱数を実行します。次に、数字の上限は私のゼロの数になります。

終わり!:)

于 2012-07-24T17:02:19.430 に答える