簡體   English   中英

PHP:從數組中解析最早的日期

[英]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_mapmin函數來做到這一點:

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM