[英]PHP: Parse from an array the oldest date
我有這個數組:
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']
?
我認為您可以使用array_map
和min
函數來做到這一點:
function customFunction($array) {
return $array['date'];
}
$dateArray= array_map('customFunction', $array);
因此,只需執行以下操作,即可得到一個包含日期的數組:
$oldDate = min($dateArray); //here you get the oldest date
要找到數組中的最小日期,請嘗試以下代碼
$minDate = min(array_map(function($item) { return $item['date']; }, $array));
像這樣簡單的事情
$earliest_date = date_create();
foreach($rows as $row) {
$date = date_create($row['date']);
if($date < $earliest_date)
$earliest_date = $date;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.