Сначала соберите все ключи во внутренних массивах:
$keys = array_keys(
array_reduce($A, function ($a, $b) { return $a + $b; }, array()));
sort($keys);
Выведите на печать заголовки и, наконец, переберите строки и, для каждой строки, ключи:
foreach ($A as $lineKey => $lineValue) {
//TODO: print $lineKey;
foreach ($keys as $k) {
//TODO: print $lineValue[$k]; or 0
}
}