* ИСПРАВЛЕНО * Хорошо с массивами PHP? ПОМОГИТЕ! - PullRequest
2 голосов
/ 20 июля 2009

Я знаю, что есть много умных людей, так что докажите, что я прав!

Я хочу объединить массивы, в которых одинаковые именованные ключи объединяются в один массив. Смотрите пример:

[Bob] => Array
(
    [BobsDetails] => Array
    (
       [Title] => Mr
    )
)

[Bob] => Array
(
    [BobsDetails] => Array
    (
         [Surname] => Smith
     )
)

Как мне получить ОДИН массив, который выглядит следующим образом:

[Bob] => Array
(
    [BobsDetails] => Array
        (
            [Title] => Mr
            [Surname] => Smith
        )
)

Заранее спасибо, ребята

PS Не думаю, что это так просто, как array_merge ...; (

РЕДАКТИРОВАТЬ Упрощено для чтения

РЕДАКТИРОВАТЬ Сортировка. Спасибо за помощь. массив_мердж_рекурсивный работал

1 Ответ

7 голосов
/ 20 июля 2009

Полагаю, вам просто нужно объединить массив $ array ['Basic'] вместо $ array;

На самом деле, если вы используете array_merge_recursive () для $ array, это будет работать. (Проверьте наличие рекурсивных версий общих функций для многомерных массивов)

...