0

最も近い数値が見つかった場合、指定された条件で 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 条件を満たす両方の数値をペアにすることができないことです。

目標は、データベースを介さずに、検索機能のように最も近い番号をループで見つけることです。

あなたが私を助けてくれることを願っています。

4

1 に答える 1