2016-08-20 10 views
0

基本的には、既存の関連配列を別の配列に反転する必要があります。前の配列のキーを値として、前の配列の値をキーとして格納する必要があります。また、単一のキーに複数の値を含めることができる必要があります。既存の配列のキー/値の組を、PHPで複数の値を持つキーを可能にする関連配列にフリップ

コード:

class Owner { 
public static function groupOwners($array) 
{ 
    //insert code 
} 
} 
$array = array(
    "Input.txt" => "Bob", 
    "Code.py" => "Steve", 
    "Output.txt" => "Bob" 
); 
var_dump(Owner::groupOwners($array)); 

、生成された出力が可能です。

["Bob"] => ["Input.txt, Output.txt"], ["Steve"] => ["Code.py"] 
+2

そして、問題ですか? – Rizier123

答えて

0

あなたが試みを示さなかったが、私は退屈だ:

foreach($array as $key => $val) { 
    $result[$val][] = $key; 
} 
+0

ありがとう、それは私の問題を解決しました。最近までPHPの配列を処理する必要はなく、しばらくの間答えを見つけようとしてきました。 – Jeremy

関連する問題