Re: Array difficulty

From: Date: Tue, 31 Jul 2007 13:42:32 +0000
Subject: Re: Array difficulty
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-259900@lists.php.net to get a copy of this message
Hi Carlton, Tuesday, July 31, 2007, 2:27:46 PM, you wrote: > I have an array like this: > $chance = array("lowercase" => 27, "uppercase" => 62, > "integer" => 46); > The values for each of the keys are randomly generated. I want to > find the key name of the one which has the highest value. Currently, I'm doing this as > follows: > arsort($chance); > foreach ($chance as $type => $value) > { > $result = $type; > break; > } > At this point, $result would be equal to "uppercase". I feel like > this is a really kludgey way to accomplish this. Is there a better way? Not tested it, but max() should work as the first parameter can be an array: http://uk3.php.net/max Cheers, Rich -- Zend Certified Engineer http://www.corephp.co.uk "Never trust a computer you can't throw out of a window"

« previous php.general (#259900) next »