PHP在陣列中找出與給出數字最接近的數字

2021-10-25 18:43:59 字數 584 閱讀 5188

最近公司專案中有個需求,後端按照要求錄入使用者資訊存入redis集合中,在某個時間點需要將這些資料都取出來,但是集合的key是以時間顯示的,時間分鐘的顯示都是5的倍數。時間函式獲取的分鐘都是當前時間的分鐘,所以需要獲取與當前時間最近的數字。特此記錄

function

nextnumberarray

($number

,$numberrangearray

)elseif(

$abstand

<$c)

}//10-20更新

//因為我們專案是計算時間,時間只能向前查詢,所以需要根據當前的數字再次判斷,若接近時間大於當前時間,需要獲取前一位的時間if(

$number

<

$numberrangearray[$w

])return

$numberrangearray[$w

];}print

nextnumberarray(1

,array(3

,8,19

,34,56

,89))

."\n"

;

在陣列中查詢數字

在整型有序陣列中查詢想要的數字,查到了返回下標 折半查詢 define crt secure no warnings include include intmain int num scanf d num int left 0 int right 10 while left right else i...

在陣列中找出單個的數

1 陣列中所有數都是成對出現,只有乙個數隻出現一次,找出這個數 include int main int len sizeof a sizeof int 計算陣列中數字個數 int num 0 int i 0 for i 0 i len i printf num d n num return 0 2...

陣列 找出陣列中重複的數字

找出陣列中重複的數字 題目 在乙個長度為n的陣列裡的所有數字都在0到n 1的範圍內。陣列中某些數字是重複的,但不知道有幾個數字重複了,也不知道每個數字重複了幾次。請找出陣列中任意乙個重複的數字。例如,如果輸入長度為7的陣列,那麼對應的輸出是重複的數字2或者3。方法 比較數字m是不是等於i,如果是,則...