2015-05-21 6 views
0

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

У меня есть два массива.

Первое:

Array 
    (
     [seriesname] => rencana 
     [data] => Array 
      (
       [0] => Array 
        (
         [value] => 70 
        ) 

       [xxx] => Array 
        (
         [value] => xxx 
        ) 
      ) 
    ) 

И второе:

Array 
(
    [seriesname] => realisasi 
    [data] => Array 
     (
      [0] => Array 
       (
        [value] => 20 
       ) 
      [xxx] => Array 
       (
         [value] => xxx 
       ) 

     ) 

) 

Я попытался array_merge($first,$second); и seriesname пошел в возвращаемый массив. array_push($first,$second); ничего не возвращает.

Какая функция или что мне не хватает?

Спасибо.

По пути сюда мы идем к цели, которую я хочу достичь:

результат

array (
[seriesname] => rencana 
    [data] => Array 
     (
      [0] => Array 
       (
        [value] => 70 
       ) 

      [xxx] => Array 
       (
        [value] => xxx 
       ) 

     ), 
[seriesname] => realisasi 
    [data] => Array 
     (
      [0] => Array 
       (
        [value] => 20 
       ) 

      [xxx] => Array 
       (
        [value] => xxx 
       ) 

     ) 
) 
+2

Вы не можете иметь тот же ключ тот же уровень. –

+0

Вы не можете это сделать. НАСКОЛЬКО МНЕ ИЗВЕСТНО. – roullie

ответ

1

Вы можете хранить в одном массиве -

$new = array($first,$second); 
+0

плотина, чтобы много стресса так не может вещь, как вы думаете, спасибо alot чувак – cangak

+0

:) Добро пожаловать .... –

Смежные вопросы