dadamssg87 Posted May 31, 2011 Share Posted May 31, 2011 I have an array with dates as the key and then an integer for the value. So something like this Array ( [6/2/2011] => 4 [6/1/2011] => 3 [6/4/2011] => 3 [6/3/2011] => 2 [6/6/2011] => 4 ) I'm trying to write a function that finds the highest value with max(); and then looks at the keys that have the highest value and then returns an array with the key as the most recent date and the value as the highest value. So in this case this function would return Array ( [6/6/2011] => 4 ) does anybody have any suggestions on how i can accomplish this? Quote Link to comment https://forums.phpfreaks.com/topic/238039-reverse-array/ Share on other sites More sharing options...
dadamssg87 Posted May 31, 2011 Author Share Posted May 31, 2011 eh i got it with this <?php function check_minimums($minimums) { $max = max($minimums); foreach($minimums as $date => $number) { if($number == $max) { $dates[$date] = $number; } } $recent = 0; foreach($dates as $date => $number) { $date = strtotime($date); if($date > $recent) { $recent = $date; } } $most_recent = array($recent, $max); return $most_recent; } ?> Quote Link to comment https://forums.phpfreaks.com/topic/238039-reverse-array/#findComment-1223221 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.