使用 array_search 和相同的值检索第一个键

我需要检索使用 array_search 搜索的数组中的第一个键。

如果我试试这个:

$a=array("Value3"=>"red","Value2"=>"green","Value3"=>"pink","Value4"=>"blue");
echo array_search("red",$a);

我收到一个空回声但预期:Value3

如果我试试这个:

$a=array("Value3"=>"red","Value4"=>"blue");
echo array_search("pink",$a);

我收到:Value3

有人可以帮我吗?谢谢

yaya19940102 回答:使用 array_search 和相同的值检索第一个键

您在数组中定义了两次 Value3,因此您的数组实际上包含 array("Value2"=>"green","Value3"=>"pink","Value4"=>"blue");

只需将其更改为 $a=array("Value1"=>"red","Value2"=>"green","Value4"= >"蓝色");

本文链接:https://www.f2er.com/439.html

大家都在问