基本上,这与我们有 2 个分数的壁球应用程序有关。一种是从赢家的角度来看,另一种是从输家的角度来看。
例如。得分1:11-5,11-5,11-5(获胜者观点)得分2:5-11、5-11,5-11(失败者观点)
现在在我的逻辑中,我想找出哪个是获胜者得分,哪个是失败者得分。
我已经用下面的方式编写了我的逻辑并且它确实有效。但我想知道他们是否有其他更好/优化的方式来写这个。
$high1 = 0;
$high2 = 0;
$score1 = "2-11,5-11,4-11,4-4";
$score2 = "11-2,11-5,11-4,4-4";
$score1Array = explode(",",$score1);
$size = sizeof($score1Array);
for($i = 0; $i < $size; $i++) {
$checkscore1 = explode("-",$score1Array[$i]);
if($checkscore1[0] < $checkscore1[1]) {
$high1++;
}else if($checkscore1[0] > $checkscore1[1]) {
$high2++;
}
}
if($high1 > $high2) {
$winningScore = $score2;
$losingScore = $score1;
}else{
$winningScore = $score1;
$losingScore = $score2;
}
echo $winningscore;
echo $losingscore;