我已經在這個PHP問題上困擾了大約一天。基本上,我們有24小時格式化的小時陣列和一個任意值($hour
)(也是24小時制)。問題是,我們需要採取$hour
,並獲得數組中的下一個可用值,從立即執行$hour
的值開始。PHP:陣列中的下一個可用值,以非索引值開始
陣列可能看起來像:
$goodHours = array('8,9,10,11,12,19,20,21).
然後小時值可能是:
$hour = 14;
因此,我們需要一些方法來知道19是下一個最好的時機。此外,我們可能還需要獲得第二,第三或第四(等)可用值。
這個問題似乎是因爲14不是數組中的值,所以沒有可以讓我們增加到下一個值的引用索引。
爲了讓事情變得更簡單,我已經採取$goodHours
和重複值幾次,這樣我就不必處理回到開始(也許沒有做到這一點的最好辦法,但速戰速決) 。
我有一種感覺,這是簡單的我很想念,但如果有人能夠擺脫一些光,我會非常感激。
埃裏克
我會給你一個鏡頭。非常感謝您的快速回復:) – 2010-03-26 18:19:51
不客氣:-)玩得開心! – 2010-03-26 18:23:48