我有一個數組中的文件列表,其中文件名是鍵,值是以秒爲單位的最後修改日期。他們從最舊到最新排序。是否有可能在PHP中使用array_shift()並獲取密鑰?
的文件是3210倒是在,然後排序利用
asort($fileNameToLastModified, SORT_NUMERIC);
這樣,我用array_shift()得到最舊的文件。不幸的是,它似乎給了我價值,而且似乎沒有辦法獲得鑰匙。
這樣做的唯一方法就是這樣嗎?
$keys = array_keys($fileNameToLastModified);
$oldest = array_shift($keys);
array_shift($fileNameToLastModified); // to manually chop the first array member off too.
......還是有內置的方法來做到這一點?
最後我只是保持什麼我有,因爲我仍然需要做一個'array_keys()'並獲得一個數組成員。但這仍然是另一種方式,所以我會接受:) – alex 2010-03-08 01:34:23
我想你的意思是'$ result = key(array_splice($ yourArray,0,1));'? – cronoklee 2018-01-18 18:34:36