PHP随机生成随机数目的值 array_rand() 返回的是数组中随机元素的键名改成下面这样://$result=array_rand($aihao,count($rn));$result=$aihao[array_rand($aihao,count($rn))]; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.$aihao这个变量既然不被修改,应该定义在循环之外2.查了下手册,array_rand返回的是随机键而不是值,你定义$aihao没有指定键,那就是0,1,2了3.$rn本身就是想要一个随机个数,为什么还要加count呢?4.$result在多个值的情况下是数组,不能直接写入sql语句<?php$aihao = array("吃饭", "睡觉", "打豆豆");$aihao = array_flip($aihao);for ($i = 0; $i < 4; $i++) { $rn = rand(1, 3); $result = array_rand($aihao, $rn); $result = is_array($result) ? implode(',', $result) : $result; echo $result . '<br />';} array_rand() 函数从数组中随机选出一个或多个元素,如果选出的元素不止一个,则返回包含随机键名的数组,否则返回该元素的键名。 <?php header("Content-type:text/html;charset=utf-8"); $aihao=array("吃饭","睡觉","打豆豆"); $aihao=array_flip($aihao); $arr=array_rand($aihao,rand(1,3)); $rs=is_array($arr)?implode(',',$arr):$arr; //echo $sql;?> 大神,你太厉害了,点32个赞!另外不好意思,刚在查询你代码中函数的意思,测试后果然是我想要的效果,非常感谢,非常感谢。分不多,不足以表达我的谢意,csdn因你而更精彩! 把rand的参数 换成 数组的长度应该更好一点。 请教一个关于定义一个星期内查询的问题 smarty中为什么不能用if 使用utf-8编码的问题~~~ 请问PHP与ASP有什么不同? Android与ios系统的平板,手机的网站开发? 那为大哥知道怎么做一个域名查询的东东,就是查该域名是否别注册呢。。。。。。 急PHP如何接收<script src="xxx.php?id=1"></script> 怎样控制两个frame的的交互问题 php5.6.12中SimpleXML是否默认不解析外部实体 求教一个php函数的问题。 正则基础题 PHP正则的小问题
2.查了下手册,array_rand返回的是随机键而不是值,你定义$aihao没有指定键,那就是0,1,2了
3.$rn本身就是想要一个随机个数,为什么还要加count呢?
4.$result在多个值的情况下是数组,不能直接写入sql语句
<?php$aihao = array("吃饭", "睡觉", "打豆豆");
$aihao = array_flip($aihao);for ($i = 0; $i < 4; $i++) {
$rn = rand(1, 3);
$result = array_rand($aihao, $rn);
$result = is_array($result) ? implode(',', $result) : $result;
echo $result . '<br />';
}
header("Content-type:text/html;charset=utf-8");
$aihao=array("吃饭","睡觉","打豆豆");
$aihao=array_flip($aihao);
$arr=array_rand($aihao,rand(1,3));
$rs=is_array($arr)?implode(',',$arr):$arr;
//echo $sql;
?>
大神,你太厉害了,点32个赞!
另外不好意思,刚在查询你代码中函数的意思,测试后果然是我想要的效果,非常感谢,非常感谢。分不多,不足以表达我的谢意,csdn因你而更精彩!