Возможный дубликат:
PHP преобразует вложенный массив в одиночный массив при конкатенации ключей?
Решите массив массива и создайте выделенную строку подчеркивания
Пожалуйста, прочитайте весь вопрос перед ответом.
У меня есть этот многомерный массив:
$data = array(
'user' => array(
'email' => '[email protected]',
'name' => 'Super User',
'address' => array(
'billing' => 'Street 1',
'delivery' => 'Street 2'
)
),
'post' => 'Hello, World!'
);
Я хочу, чтобы он сглаживался, превращался в:
$data = array(
'user.email' => '[email protected]',
'user.name' => 'Super User',
'user.address.billing' => 'Street 1',
'user.address.delivery' => 'Street 2',
'post' => 'Hello, World!'
);
Внимание!
-
Для меня важны клавиши очень. Я хочу, чтобы они были объединены, разделенные периодами.
-
Он должен работать с любым уровнем вложенности.
Спасибо!