Interseção de dois dicionários
Escreva uma função que receba dois arrays associativos diferentes. Em cada um, mantenha apenas as chaves que existam em ambas as entradas, preservando os valores originais daquela entrada. Retorne os dois arrays associativos filtrados na mesma ordem dos argumentos.
Exemplos
intersect_maps(['a' => 5, 'b' => 13, 'c' => 7], ['b' => 5, 'c' => 8, 'd' => 91, 'e' => 99]); // [['b' => 13, 'c' => 7], ['b' => 5, 'c' => 8]]
intersect_maps(['a' => 5, 'b' => 13, 'c' => 7], ['c' => 9, 'd' => 8]); // [['c' => 7], ['c' => 9]]
intersect_maps(['a' => 1, 'b' => 34], ['c' => 9, 'd' => 8]); // [[], []]Observações
Se não houver chaves em comum, retorne dois arrays associativos vazios.