我需要检索使用 array_search 搜索的数组中的第一个键。
如果我试试这个:
$a=array("Value3"=>"red","Value2"=>"green","Value3"=>"pink","Value4"=>"blue");
echo array_search("red",$a);
我收到一个空回声但预期:Value3
如果我试试这个:
$a=array("Value3"=>"red","Value2"=>"green","Value3"=>"pink","Value4"=>"blue");
echo array_search("pink",$a);
我收到:Value3
有人可以帮我吗?谢谢
答案 0 :(得分:1)
您在数组中定义了两次 Value3,因此您的数组实际上包含
array("Value2"=>"green","Value3"=>"pink","Value4"=>"blue");
只需将其更改为 $a=array("Value1"=>"red","Value2"=>"green","Value3"=>"pink","Value4"= >"蓝色");