我有一个数组
$a = array(
"2010-05-03" =>100,
"2010-05-04" =>400,
"2008-05-01" =>800,
"2011-01-01" =>800
);
如何通过 key( date)
找到最大值和最小值?
例如:
max => 2011-01-01
min => 2008-05-01
最佳答案
我会偷懒,让 PHP 检查数组两次。一次找到最小值,第二次找到该值的第一个匹配键:
$min_key = array_search(min($a), $a);
或者对于最大值:
$max_key = array_search(max($a), $a);
关于php - 如何按键查找最大和最小日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5888925/