PHP の空の配列がランダムに挿入される

WBOY
リリース: 2016-06-13 12:55:06
オリジナル
1247 人が閲覧しました

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 は必要な配列です
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!