基本的に、これは 2 つのスコアを持つスカッシュ アプリケーションに関連しています。1 つは勝者の視点から、もう 1 つは敗者の視点からです。
例えば。Score1: 11-5,11-5,11-5 (勝者の視点) Score2: 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;