PHP はランダムな数の値を生成します
昨日 PHP に触れたばかりなので、次のような要件を作りたいと考えています。PHP コードを通じて、ランダムな数の値を生成し、それらをデータベースの構造は次のとおりです:
テーブル名: test
フィールド名: ユーザー ID aihao
値: 1 1 Eat
値: 20 Eat, sleep
Value: 35 Eat,スリープ、プレイ ビーンズ 🎜>値: 203 スリープ、プレイ ビーンズ
ユーザー ID はすでに存在するため、変更する必要はありません。趣味の値はランダムに割り当てる必要があります。私が書いたコードは次のとおりです。
<br />for($i=0;$i<4;$i++){<br /><br /> $aihao=array("吃饭","睡觉","打豆豆");<br /><br /> $rn=rand(1,3);<br /><br /> $result=array_rand($aihao,count($rn));<br /><br />$sql="replace into test(aihao) values ($result)";<br /><br />$re=mysql_query($sql);<br /><br /><br />}<br />演算結果は、配列内の要素名の乱数ではなく、固定の 1 桁の数値です。問題がどこにあるのかを見つけるのを手伝ってください。
<br /><?php<br /><br />$aihao = array("吃饭", "睡觉", "打豆豆");<br />$aihao = array_flip($aihao);<br /><br />for ($i = 0; $i < 4; $i++) {<br /> $rn = rand(1, 3);<br /> $result = array_rand($aihao, $rn);<br /> $result = is_array($result) ? implode(',', $result) : $result;<br /> echo $result . '<br />';<br />}<br />