2013-07-31 3 views
0

Я пытаюсь объединить два данных Массивы в новый:Merge multidimesional и ассоциативные массивы

Первый массив:

Array 
(
    [0] =>; Array 
     (
      [label] => Please Choose 
      [value] => default 
     ) 

) 

Второй массив:

Array 
(
    [label] => 14.09.2013 - 27.09.2013 - 3.299 € 
    [value] => 14.09.2013 - 27.09.2013 
) 

Я хочу, чтобы генерировать массивы, которые выглядят следующим образом:

Array 
(
    [0] => Array 
     (
      [label] => Please Choose 
      [value] => 14.09.2013 - 27.09.2013 
     ), 
    [1] => Array 
     (
      [label] => 14.09.2013 - 27.09.2013 - 3.299 € 
      [value] => 14.09.2013 - 27.09.2013 
     ) 

) 

Я пытался объединить массивы:

array_merge($array1,$array2); 

Какие результаты в:

Array 
(
    [0] => Array 
     (
      [label] => Please Choose 
      [value] => default 
     ) 

    [label] => 14.09.2013 - 27.09.2013 - 3.299 € 
    [value] => 14.09.2013 - 27.09.2013 
) 

Какова соответствующая функция для этого потребительной случае?

ответ

2

, если вы проходите во 2-й массив внутри другого массива вы должны получить желаемый результат

array_merge($array1,array(1 => $array2)); 
0

Попробуйте это:

array_merge($array1,array($array2)); 
0

Вы можете просто присвоить второй массив к первому, как это

Если $ array1 является

Array 
    (
    [0] =>; Array 
    (
     [label] => Please Choose 
     [value] => default 
    ) 

); 

и $ array2 является

Array 
    (
    [label] => 14.09.2013 - 27.09.2013 - 3.299 € 
    [value] => 14.09.2013 - 27.09.2013 
); 

, то вы можете сделать $ array2 часть $ array1 с помощью

$array1[] = $array2; 

Это приведет к $ array2 быть новый элемент в $ array1.

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