<?php
'c' => 'val'
),
'd' => 'val2'
),
'e' => 'val3'
);
function collapse($array)
{
foreach ($array as $key => $val) {
foreach (collapse($val) as $nested_key => $nested_val) {
$result[$key . '.' . $nested_key] = $nested_val;
}
} else {
$result[$key] = $val;
}
}
return $result;
}
PD9waHAKCiRhcnJheSA9IGFycmF5KAogICAgJ2EnID0+IGFycmF5KAogICAgICAgICdiJyA9PiBhcnJheSgKICAgICAgICAgICAgJ2MnID0+ICd2YWwnCiAgICAgICAgKSwKICAgICAgICAnZCcgPT4gJ3ZhbDInCiAgICApLAogICAgJ2UnID0+ICd2YWwzJwopOwoKdmFyX2R1bXAoY29sbGFwc2UoJGFycmF5KSk7CgpmdW5jdGlvbiBjb2xsYXBzZSgkYXJyYXkpCnsKICAgICRyZXN1bHQgPSBhcnJheSgpOwogICAgZm9yZWFjaCAoJGFycmF5IGFzICRrZXkgPT4gJHZhbCkgewogICAgICAgIGlmIChpc19hcnJheSgkdmFsKSkgewogICAgICAgICAgICBmb3JlYWNoIChjb2xsYXBzZSgkdmFsKSBhcyAkbmVzdGVkX2tleSA9PiAkbmVzdGVkX3ZhbCkgewogICAgICAgICAgICAgICAgJHJlc3VsdFska2V5IC4gJy4nIC4gJG5lc3RlZF9rZXldID0gJG5lc3RlZF92YWw7CiAgICAgICAgICAgIH0KICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAkcmVzdWx0WyRrZXldID0gJHZhbDsKICAgICAgICB9CiAgICB9CiAgICAKICAgIHJldHVybiAkcmVzdWx0Owp9