Не получается объединить 2 многомерных ассоциативных массива

M
На сайте с 20.08.2004
Offline
376
624

$a1 =
array (
11 =>
array (
'p' => '1',
'lc' => '30',
'cc' => '3',
),
22 =>
array (
'p' => '1',
'lc' => '30',
'cc' => '3',
),
);

$a2 = array (
11 =>
array (
'p' => '2',
'lc' => '60',
'cc' => '6',
),
33 =>
array (
'p' => '1',
'lc' => '30',
'cc' => '3',
),
44 =>
array (
'p' => '1',
'lc' => '30',
'cc' => '3',
),
)

array_merge_recursive ( $a1, $a2 );

результат

array (
0 =>
array (
'p' => '1',
'lc' => '30',
'cc' => '3',
),
1 =>
array (
'p' => '1',
'lc' => '30',
'cc' => '3',
),
2 =>
array (
'p' => '2',
'lc' => '60',
'cc' => '6',
),
3 =>
array (
'p' => '1',
'lc' => '30',
'cc' => '3',
),
4 =>
array (
'p' => '1',
'lc' => '30',
'cc' => '3',
),
)

Как сделать так, что бы индексы не терялись?

СПС

отец сыночка, лапочки дочки и еще одного сыночка
Samail
На сайте с 10.05.2007
Offline
369
#1

print_r($a1 + $a2 );

Но исчезнет


11 =>
array (
'p' => '2',
'lc' => '60',
'cc' => '6',
),
M
На сайте с 20.08.2004
Offline
376
#2
Samail:
print_r($a1 + $a2 );

Но исчезнет

11 =>
array (
'p' => '2',
'lc' => '60',
'cc' => '6',
),

мой друг, это то что надо.

как все просто.

СПАСИБО! и почему я этого не знал?!!!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий