dongta5747 2015-09-23 13:52
浏览 91
已采纳

如何计算2个数组的比较百分比?

How can I get a percentage of right answers if I have 2 arrays in PHP or javascript, preferably in PHP?

So, I have these two arrays and I want to compare a quiz result with the correct answers and get a percentage score:

$quiz_results = array( 'q1' => 'no',
                    'q2' => 'yes',
                    'q3' => 'no',
)

$answers = array( 1 => 'yes',
                  2 => 'no',
                  3 => 'yes'
)
  • 写回答

2条回答 默认 最新

  • dqjl0906 2015-09-23 13:58
    关注

    Run through the answers and compare them to the questions. If they are the same increment the correct answer count.

    $quiz_results = array( 'q1' => 'yes',
                        'q2' => 'yes',
                        'q3' => 'no',
    );
    $answers = array( 1 => 'yes',
                      2 => 'no',
                      3 => 'yes'
    );
    
    $totalquestions = count($answers);
    $correct = 0;
    foreach($answers as $key => $answer){
        //q + the key should do it. Its easier if they are the same obviously
        if($answer == $quiz_results['q'.$key]){
            // correct 
            $correct++;
        }
    }
    
    echo 100 / $totalquestions * $correct; //returns 33.333333%
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥20 iOS绕地区网络检测
  • ¥15 python验证码滑块图像识别
  • ¥15 根据背景及设计要求撰写设计报告
  • ¥15 QT6颜色选择对话框显示不完整
  • ¥20 能提供一下思路或者代码吗
  • ¥15 用twincat控制!
  • ¥15 请问一下这个运行结果是怎么来的
  • ¥15 单通道放大电路的工作原理
  • ¥30 YOLO检测微调结果p为1
  • ¥15 DS18B20内部ADC模数转换器