我有一个数组中的文件列表,其中文件名是键,值是以秒为单位的最后修改日期。他们从最旧到最新排序。是否有可能在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