关于PHP比较数组相似度的方法-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

关于PHP比较数组相似度的方法

2016-06-06 18:13:06 2077 1

现在有这样一个问题。。
题库里有50道题,每个用户过来都会随机抽取十道题来回答,系统会将每个用户所答题目ID和相应答案用,号拼接成字符串,存在一个表里,答案没有对错,最后只想从这些数组中取出答题相似度最高的。。

应该怎么做

PHP
取消 提交回答
全部回答(1)
  • 吴孟桥
    2019-07-17 19:29:12

    array_intersect_assoc带索引检查计算数组的交集

    
    $sub_sql = 'select * from f_subject';
    
     $sub_quy = $db->select($sub_sql);
    
     $other_array = array(); #所有用户题目ID和答案数组
    
     $like_user = array();
    
     for($a=0;$a<count($sub_quy);$a++){
    
     if($sub_quy[$a]['id'] != $quy[0]['id']){
    
     $other_array = array('name'=>$sub_quy[$a]['name']); 
    
     $subject_array_a = explode(',',substr($sub_quy[$a]['subject'],0,strlen($sub_quy[$a]['subject'])-1));
    
     $answer_array = explode(',',substr($sub_quy[$a]['answer'],0,strlen($sub_quy[$a]['answer'])-1));
    
     for($o=0;$o<count($subject_array_a);$o++){ 
    
     $other_array += array($subject_array_a[$o]=>$answer_array[$o]); 
    
     }
    
     // echo '<pre>';
    
     #print_r($other_array);
    
     $inter_array = array_intersect_assoc($other_array,$mage_array);
    
     $count_inter = count($inter_array);
    
     if($count_inter >= 3){
    
     $like_user += array($other_array['name']=>$count_inter);
    
     }
    
     }
    
     // echo $count_inter;
    
     // echo '</pre>'; 
    
     }
    0 0
相关问答

0

回答

PHP数组神秘行为为“未定义索引”

2019-12-09 15:44:40 465浏览量 回答数 0

0

回答

PHP数组神秘行为为“未定义索引”

2019-12-09 15:38:41 491浏览量 回答数 0

1

回答

php或者java怎么连接adb for mysql,有没有文档

2022-08-26 17:35:33 414浏览量 回答数 1

1

回答

php可以搭配MySQL吗?

2021-10-06 08:37:23 1459浏览量 回答数 1

1

回答

php+mysql编码问题怎么解决呢?

2021-09-29 12:44:54 399浏览量 回答数 1

1

回答

PHP使用pdo执行mysql的插入指令以后不报错,但是数据库里没数据 ?报错

2020-06-23 13:59:03 672浏览量 回答数 1

1

回答

关于php的报错的问题,捕捉mysql错误 ?报错

2020-06-22 23:50:48 303浏览量 回答数 1

1

回答

php调用mysql的递归型存储过程问题?报错

2020-06-22 22:43:20 356浏览量 回答数 1

1

回答

如何从此多维PHP数组中获取单个值

2020-02-08 21:50:43 174浏览量 回答数 1

1

回答

php 两个数组能组合多少种可能?

2016-03-09 11:19:42 1964浏览量 回答数 1
+关注
文章
问答
问答排行榜
最热
最新
相关电子书
更多
复杂PHP系统性能瓶颈排查及优化
立即下载
PHP安全开发_从白帽角度做安全
立即下载
PHP与APM_技术内幕和最佳实践
立即下载