我有这个数组:
array(2) {
[0]=> array(2) {
["url"]=> string(104) "aHR0cDovL3lvdXR1YmUuY29t"
["date"]=> string(19) "2014-01-06 21:44:39"
}
[1]=> array(2) {
["url"]=> string(28) "aHR0cDovL3d3dy5nb29nbGUuY29t"
["date"]=> string(19) "2014-01-06 14:28:32"
}
}
如何解析$row['date']
最早的日期?
答案 0 :(得分:3)
我认为您可以使用array_map
和min
函数执行此操作:
function customFunction($array) {
return $array['date'];
}
$dateArray= array_map('customFunction', $array);
因此,您只需执行以下操作即可获得包含日期的数组:
$oldDate = min($dateArray); //here you get the oldest date
答案 1 :(得分:3)
要在数组中查找最小日期,请尝试使用此代码
$minDate = min(array_map(function($item) { return $item['date']; }, $array));
答案 2 :(得分:0)
像这样简单的事情应该做
$earliest_date = date_create();
foreach($rows as $row) {
$date = date_create($row['date']);
if($date < $earliest_date)
$earliest_date = $date;
}