求一个php关于随机生成题库的算法 本帖最后由 huangkai8311130 于 2011-06-25 10:50:40 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select 随机查询出20或40题.. 如果题目少. 可以全部查询出来.然后用PHP来处理...比如设置的100分.fenshu(100);function fenshu($num){ $j = 0 ; //算分; $sql = "SELECT id content fenshu FROM a ORDER BY RAND() LIMIT 5" ; $rs = $db->query($sql); //这个你自己换.查出来 .是个数组. foreach($rs as $key => $val){ $j += $val['fenshu']; if($j>$num){ continue; }else{ $count[] = $rs[$key]; } } return $count;}手写的 没测试..思路大致这样 . 5分的取4道,10分的取6道,20分的取1道,合起来100,类似这样的取法,随机取。 实际还可以加上难度系数,考察范围的字段来做select的算法条件。 请教个php正则表达式的用法,求高手帮忙 PHP 数据库搜索算法 关于TPL模板调用PHP数组的小问题 PHP提取文本数据问题 在深圳搞PHP的程序兄弟,请注意这家公司 高分求php代码——点击输入框旁的按钮,可弹出日历图,并可选择日期的? 一个简单的程序段 一个简单的问题,像ASP.PHP的论坛,一条贴子产生以后,他的链接是不是永远不变了? 如何取数据表中最后一个记录中的某个字段? 为什么我的PHP语句采用<br/>换行无效?请大神指点! PHP里的++表示加1吗 求助链接问题,急!!!
function fenshu($num){
$j = 0 ; //算分;
$sql = "SELECT id content fenshu FROM a ORDER BY RAND() LIMIT 5" ;
$rs = $db->query($sql); //这个你自己换.查出来 .是个数组.
foreach($rs as $key => $val){
$j += $val['fenshu'];
if($j>$num){
continue;
}else{
$count[] = $rs[$key];
}
}
return $count;
}手写的 没测试..思路大致这样 .