2 つの数字の一致を見つける方法を教えてください。roosters_A
の重みが の重みと等しい場合roosters_B
。一致する場合、2つのペアは再び一致しなくなりますが、これには未設定の機能がありました。
これが私のコードです:
$roosters = array(
array('weight' => 2000),
array('weight' => 1810),
array('weight' => 1810),
array('weight' => 1600),
array('weight' => 1800),
array('weight' => 1915),
array('weight' => 1700),
array('weight' => 2000),
array('weight' => 1915),
array('weight' => 1800)
);
if(sizeof($roosters) >= 2) {
$i = 1;
$match = 0;
$roosters_A = $roosters[0];
while(sizeof($roosters) > $i and $match == 0) {
$roosters_B = $roosters[$i];
if($roosters_A['weight'] == $roosters_B['weight']) {
echo "$i. With Pair ".$roosters_A['weight'].' '.$roosters_B['weight'].'<br>';
$match = 1;
} else {
echo "$i. No Pair ".$roosters_A['weight'].' '.$roosters_B['weight'].'<br>';
$match = 0;
}
$i++;
unset($roosters_B);
}
if($match == 1) {
unset($roosters_A);
}
}
これを次のように表示したい:
1. With Pair 2000 2000
2. With Pair 1810 1810
3. No Pair 1600
4. With Pair 1800 1800
5. With Pair 1915 1915
5. No Pair 1700
6. With Pair 2000 2000
7. With Pair 1915 1915
8. With Pair 1800 1800
手伝って頂けますか?繰り返したり、データベースを使用してこのレコードを表示したりせずに、一致させる方法を見つけるのに苦労しています。私を助けてくれる人々に感謝します。あなたにとっては簡単だと思います。