Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 求最小值';关联数组中的s键在两个arrray值中相同_Php_Arrays_Associative Array - Fatal编程技术网

Php 求最小值';关联数组中的s键在两个arrray值中相同

Php 求最小值';关联数组中的s键在两个arrray值中相同,php,arrays,associative-array,Php,Arrays,Associative Array,在PHP中,假设您有如下关联数组: $pets = array( "cats" => 1, "dogs" => 1, "fish" => 2 ); 如何找到具有最低值和第一个匹配项的键?在这里,我要寻找猫。 猫和狗都是1值。但我需要第一个匹配的原因 我正在使用 array_keys($pets, min($pets)); 但它总是给我第二把钥匙(狗)。我需要得到最低值的第一个键(猫)。可能吗 提前谢谢。请检查此项- $pets = array( "

在PHP中,假设您有如下关联数组:

$pets = array(
   "cats" => 1,
   "dogs" => 1,
   "fish" => 2
);
如何找到具有最低值和第一个匹配项的键?在这里,我要寻找猫。 猫和狗都是1值。但我需要第一个匹配的原因

我正在使用

array_keys($pets, min($pets));
但它总是给我第二把钥匙(狗)。我需要得到最低值的第一个键(猫)。可能吗

提前谢谢。

请检查此项-

$pets = array(
    "cats" => 1,
    "dogs" => 1,
    "fish" => 2
);

echo array_search(min($pets), $pets);
检查屏幕截图
检查此项:

  $pets = array(
       "cats" => 1,
       "dogs" => 1,
       "fish" => 4
    );
    asort($pets);

     echo array_keys($pets)[0];
大概是这样的:

$pets = array(
    "cats" => 1,
    "dogs" => 1,
    "fish" => 2
);
echo min(array_keys($pets));

你应该把评论贴在程序演示的链接上。你也可以查看截图$pets=array(“猫”=>2,“狗”=>1,“鱼”=>1);echo min(数组_键($pets));它给了我错误的输出。这就是你想要的权利??不给最小值键你不给最小值键是什么意思,你想要所有的键都有最小值吗??