如何找到两个数字之间的匹配项。如果 的重量roosters_A
等于 的重量roosters_B
。如果匹配,这两对将不再匹配,我有一个未设置的功能。
这是我的代码:
$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
你能帮助我吗?我很难找到一种方法来匹配它而不重复并且不使用任何数据库来显示此记录。非常感谢那些帮助我的人。我想这对你来说很容易。