最も近い数値が見つかった場合、指定された条件で 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 条件を満たす両方の数値をペアにすることができないことです。
目標は、データベースを介さずに、検索機能のように最も近い番号をループで見つけることです。
あなたが私を助けてくれることを願っています。