Ich habe eine für jede Schleife, die durchläuft eine Reihe von Daten. Wie kann ich den Maximalwert von $key_date
erhalten?PHP - Get maximale Schlüssel und seinen Wert in Array
$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++;
}
}
Im Moment bekomme ich alle key_dates und value_prices basierend auf der Start- und Ziel date.How kann ich nur den Preis erhalten, basierend auf den jeweils neuesten Termin (max Datum). Anstatt also
array_push($temp[$i], (float)$value_price['settlement_price']);
tun soll ich in der Lage array_push spätestes Datum zwischen dem $ start_date und $ end_date und seinem correspnding Preis
Haben Sie bitte Beispieldaten? – Nic3500
Woher bekommen Sie Ihre Daten? – feareoc
Überprüfen Sie http://php.net/manual/en/function.max.php, es gibt ein Beispiel mit DateTime-Objekten. – Nic3500