Задача: перебрать массив ( рассортировать ключи и значения )

Wet

Новичок
Есть многомерный массив:
$arr = array(
'test.txt' => Array
(
'тестовый текст' => Array
(
0 => 58
)

'бла бла бла' => Array
(
0 => 59
)
)

'test2.txt' => Array
(
'сушка' => Array
(
0 => 7
)

'тестовый текст' => Array
(
0 => 8,
1 => 18
)
)
);

Нужно найти совпадения в ключах и как то объединить их. На выходе должно получится такое:
test.txt:58 test2.txt:8 test2.txt:18
тестовый текст

test.txt:59
бла бла бла

test2.txt:7
сушка

Начал юзать array_search, но безрезультатно(
foreach($arr as $file_name => $content )
{
foreach($content as $key => $val)
{
$find = array_search($key , $arr);
if($find === false)
{
echo "no find<br>";
}
else
{
echo "find: ".$find."<br>";
}
}
}

Подскажите, пож, как решить эту задачку?
 
Сверху