Ankitシャー:
私は、配列の下に持っています
$a = [
'c1' => '10',
'c2' => '20',
'c3' => '10.50',
'c4' => '19.99'
'c5' => '19',
'c6' => '19',
'c7' => '1.51',
];
C1、C2、C3、C4、...値があり、我々は、19.99、10.50、確率10、20に基づいて必要があります...。
確率の合計は100%になるだろう
だから、使用する必要があるかもしれrand()
やmt_rand()
機能、その確率に基づいて、各時間は、それが配列からランダムな値を与えます。
出力は1回目のC2、第二の時間C4ことができ、三回目は再びC2かもしれ
これを達成するには?
ダイにAnantシン---アライブ:
あなたが使用することができランドを()と一緒にarray_values()
$rand = rand (0,(count($a)-1));
echo array_values($a)[$rand];
出力:https://3v4l.org/nTPaHとhttps://3v4l.org/SSDRR
注: -あなたが使用することができますmt_rand()の代わりに、rand()
うまくとして。