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
…
リーリー
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コードリーリー
以上がこの記事の全内容です。皆さんがphpを上手に使って赤封筒配布プログラムを完成させるのに役立てば幸いです。