如果找到最接近的数字,我如何在给定条件下配对 while 循环?
这是我的代码变量$pair
:
Array(
[0] => Array(
['number'] => 1800
)
[1] => Array(
['number'] => 1900
)
[2] => Array(
['number'] => 2000
)
[3] => Array(
['number'] => 1800
)
)
while(sizeof($pair) >= 2) {
$i = 1;
$pair_A = $pair[0];
while($i < sizeof($pair)) {
$pair_B = $pair[$i];
if($pair_A['number'] == $pair_B['number']) {
//Save to database must pair 1800 of index 0 and 1800 of index 3
}
$i++;
unset($pair_A);
unset($pair_B);
}
}
问题是我无法将两个相等且满足 if 条件的数字配对。
目标是在不涉及任何数据库的情况下,像搜索功能一样在循环中找到最接近的数字。
希望您能够帮助我。