PHP 空配列のランダム挿入
この投稿は、mahuatengBC によって 2012-12-17 12:50:13 に最終編集されました。
タイトルのように
1000 個の要素を持つ空の配列があるとします。ここで、1 番目の賞を 5 個、2 番目の賞を 10 個、3 番目の賞を 20 個ランダムに挿入し、残りを勝者にしないとします。
言い換えれば、これらの千の要素の中には、一等賞が 5 つ、二等賞が 10 つ、三等賞が 20 つある必要があり、その他はまだ当選していません
これを達成するにはどうすればよいでしょうか?
-----解決策---------$ar = array_merge(array_fill( 0 、5、1)、array_fill(0、10、2)、array_fill(0、20、3)、array_fill(0、965、0));
シャッフル($ar);
$ar は必要な配列です