Finding the minimum value's key in an associative array
Solution 1:
array_keys
is your friend:
$pets = array(
"cats" => 1,
"dogs" => 2,
"fish" => 3
);
array_keys($pets, min($pets)); # array('cats')
P.S.: there is a dup here somewhere on SO (it had max
instead of min
, but I can distinctly remember it).
Solution 2:
Thats how i did it.
$pets = array(
"cats" => 1,
"dogs" => 2,
"fish" => 3
);
array_search(min($pets), $pets);
I hope that helps
Solution 3:
Might try looking into these:
- natcasesort(array)
- natsort(array)