![](/img/trans.png)
[英]Get the maximum value and the key of the corresponding array from an array of arrays in PHP
[英]PHP - Get maximum key and its value in array
我有一個循環遍歷一組日期的 for each 循環。 如何獲得$key_date
的最大值?
$i=0;
foreach ($data as $key_date => $value_price)
{
if($key_date>=$start_date && $key_date<=$end_date)
{
if (empty($temp[$i])) {
$temp[$i]=array($key_date(float)$value_price['price']);
}
else {
array_push($temp[$i], (float)$value_price['price']);
}
$i++;
}
}
現在我根據開始和結束日期獲得所有 key_dates 和 value_prices。我怎樣才能獲得基於最新日期(最大日期)的價格。 所以而不是做
array_push($temp[$i], (float)$value_price['settlement_price']);
我應該能夠在 $start_date 和 $end_date 及其相應價格之間執行 array_push 最新日期
要獲取數組中的最大鍵,您可以使用:
$max_key = max(array_keys($array));
您可以在此處查看更多詳細信息:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.