ホームページ  >  記事  >  バックエンド開発  >  PHP を使用して赤い封筒プログラムを作成する、PHP を使用して赤い封筒プログラムを作成する_PHP チュートリアル

PHP を使用して赤い封筒プログラムを作成する、PHP を使用して赤い封筒プログラムを作成する_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 09:46:07878ブラウズ

PHP を使用して赤い封筒プログラムを作成し、PHP を使用して赤い封筒プログラムを作成します

PHP を使用して赤い封筒を送信します。赤い封筒の数と合計金額を入力すると、PHP はこれら 2 つに基づいて各金額をランダムに割り当てます。赤い封筒を受け取るとき、各赤い封筒の金額は異なります。つまり、赤い封筒の金額は異なる必要があり、すべての赤い封筒の合計金額は合計額と等しくなければなりません。額。

まずルールを分析しましょう。

合計金額を10元に設定すると、N名がランダムに受け取ります:
まずはN=1
すると、赤い封筒の金額 = X 元になります。 N=2秒
2 番目の赤い封筒を正常に発行できるようにするため、最初の赤い封筒の金額 = 0.01 ~ 9.99 の乱数になります。
2 番目の赤い封筒 = 10 - 1 番目の赤い封筒の金額
N=3 3 番目
赤い封筒 1 = 0.01 ~ 9.99 の乱数
赤い封筒 2=0.01 から (10-赤い封筒 1-0.01) までの乱数
赤い封筒 3=10-赤い封筒 1-赤い封筒 2


それで、現在の赤封筒の金額を割り当てるとき、最初に残りの赤と白に必要な最小金額を予約し、次に 0.01 から合計金額までの乱数を取得します。その乱数が取得されます。現在のレッドエンベロープの分配額。


実際のアプリケーションでは、プログラムは最初に赤い封筒の量を割り当てます。つまり、赤い封筒を送信するときに、赤い封筒の数と各赤い封筒の金額が割り当てられます。次に、ユーザーが赤い封筒を受け取りに来たときに、私たちは赤い封筒を受け取ります。ユーザーにランダムに赤い封筒を返すことができます。


赤い封筒配布コード:


リーリー

上記のコードを実行すると、次の結果が出力されます:


最初の赤い封筒、金額は2.08元、残高は17.92元です

2枚目の赤い封筒、金額は1.81元、残高は16.11元です
3枚目の赤い封筒、金額は0.15元、残高は15.96元です
4枚目の赤い封筒、金額は1.61元、残高は14.35元です
5枚目の赤い封筒、金額は1.11元、残高は13.24元です
6枚目の赤い封筒、金額は1.51元、残高は11.73元です
7枚目の赤い封筒、金額は1.21元、残高は10.52元です
8枚目の赤い封筒、金額は2.58元、残高は7.94元です
9枚目の赤い封筒、金額は5.4元、残高は2.54元です
10枚目の赤い封筒、金額2.54元、残高0元

完全なコードを添付します:

HTMLコード

リーリー

phpコード

リーリー

以上がこの記事の全内容です。皆さんがph​​pを上手に使って赤封筒配布プログラムを完成させるのに役立てば幸いです。

http://www.bkjia.com/PHPjc/1036260.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1036260.html技術記事 PHP を使用して赤い封筒プログラムを作成し、PHP を使用して赤い封筒を送信します。赤い封筒の数と合計金額を入力すると、PHP はこれら 2 つの値に基づいて各金額をランダムに割り当てます。確実にするために...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。