是否有一個用於查找等於或大於給定索引的整數鍵的單線程?爲了清楚起見,下面是我正在使用的一個數組的示例。查找下一個最高陣列鍵
array(4294967295 => 'LONGTEXT'
, 16777215 => 'MEDIUMTEXT'
, 65535 => 'TEXT'
, 255 => 'TINYTEXT');
正如您可能認識到的一樣,這些是MySQL
列定義類型。假設我給出了一個整數500
,我如何快速/緊湊地找到65535
的下一個鍵,它映射到'TEXT'
?
目前,我使用foreach
(因此最高值在前)迭代陣列並跟蹤最後一個鍵。但是,由於我正在處理的數組和數據類型的數量,這個函數變得臃腫起來。
也許數組不爲這個 –
@Dagon最佳的數據結構,那麼你會怎麼建議?我選擇了一個數組,因爲它們可以很容易地在派生類中重新定義。 – Twifty
請求單線解決方案的動機是什麼? –