键在数组中具有相同的值

Vis*_*ash 0 php arrays

一旦我在面试中被问到一个问题.以下是问题:

$arry= array("1"=>"20", "2"=>"20", "3"=>"30", "4"=>"40" "5"=>"20");
Run Code Online (Sandbox Code Playgroud)

我被要求使用foreach循环找到具有相同值的键.

我仍然不知道这个问题的解决方案.任何帮助?

Mar*_*ker 5

$arry= array("1"=>"20", "2"=>"20", "3"=>"30", "4"=>"40", "5"=>"20");

$results = array(); 
foreach($arry as $key=>$value) {
    $results[$value][] = $key;
}

var_dump($results);
Run Code Online (Sandbox Code Playgroud)