Re: Array difficulty
| From: | Richard Davey | 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"