In PHP, say that you have an associative array like this:
$pets = array(
"cats" => 1,
"dogs" => 2,
"fish" => 3
);
How would I find the key with the lowest value? Here, I'd be looking for cats
.
Is there some built in PHP function that I've missed which does this? It would also be great if there was a solution that accounted for several values being identical, as below:
$pets = array(
"cats" => 1,
"dogs" => 1,
"fish" => 2
);
Above, I wouldn't mind if it just output either; cats
or dogs
.
Thanks in advance.
Thats how i did it.
I hope that helps
find the highest value
returns --> 120
returns --> 155
find the lowest value
returns --> 7
returns --> 5
Might try looking into these:
array_keys
is your friend:P.S.: there is a dup here somewhere on SO (it had
max
instead ofmin
, but I can distinctly remember it).You can also flip the array and sort it by key:
Then the first key is the minimum, and its value is the key in the original array.