PHP随机生成随机数目的值
昨天刚接触PHP,想做个这样的需求:通过一个PHP代码,可以随机生成随机数目的值,插入到数据库中,结构如下:
表名:test
字段名: 用户id aihao
值: 1 吃饭
值: 20 吃饭,睡觉
值: 35 吃饭,睡觉,打豆豆
值: 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 />
<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 />