检索具有 array_search 和相同值的第一个键
Retrieve first key with array_search and same value
我需要检索使用 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
有人可以帮助我吗?谢谢
您在数组中定义了两次 Value3,因此您的数组实际上包含
array("Value2"=>"green","Value3"=>"pink","Value4"=>"blue");
只需将其更改为 $a=array("Value1"=>"red","Value2"=>"green","Value3"=>"pink" ,"Value4"=>"蓝色");
我需要检索使用 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
有人可以帮助我吗?谢谢
您在数组中定义了两次 Value3,因此您的数组实际上包含
array("Value2"=>"green","Value3"=>"pink","Value4"=>"blue");
只需将其更改为 $a=array("Value1"=>"red","Value2"=>"green","Value3"=>"pink" ,"Value4"=>"蓝色");