在PHP中,假设你有一个像这样的关联数组:
$pets = array(
"cats" => 1,
"dogs" => 1,
"fish" => 2
);
如何找到价值最低且首次匹配的密钥?在这里,我一直在寻找猫。 猫和狗都是1值。但我需要第一个匹配的原因。
我正在使用
array_keys($pets, min($pets));
但它总是给我第二把钥匙(狗)。我需要获得最低价值的第一把钥匙(猫)。这可能吗?
提前致谢。
答案 0 :(得分:2)
检查一下 -
$pets = array(
"cats" => 1,
"dogs" => 1,
"fish" => 2
);
echo array_search(min($pets), $pets);
答案 1 :(得分:0)
检查一下:
$pets = array(
"cats" => 1,
"dogs" => 1,
"fish" => 4
);
asort($pets);
echo array_keys($pets)[0];
答案 2 :(得分:0)
类似的东西:
$pets = array(
"cats" => 1,
"dogs" => 1,
"fish" => 2
);
echo min(array_keys($pets));