2016-08-31 6 views
0

plz anyone 나를 도와줍니다. 하위 배열을 병합하고 싶습니다. 나는 아래처럼 php에서 병합 할 연관 배열을 가지고 있습니다. 그러나 배열은 더 평평했습니다. 불행히도 코드를 수정하려고했지만 성공하지 못했습니다. 여기 내 예 : 다차원 배열을 자체 하위 배열로 병합하는 방법

Array(
[0] => Array(
     [1] => Array(
       [pid] => 1278 
       [price] => 30 
      ) 
     [2] => Array (
       [pid] => 1279 
       [price] => 300 
      ) 
    ) 
    [1] => Array (
     [1] => Array (
       [pid] => 1280 
       [price] => 120 
      ) 
     [2] => Array (
       [pid] => 1281 
       [price] => 250 
      ) 
) 

그리고 난 아래와 같이 생성해야합니다.

Array (
    [1] => Array (
      [pid] => 1278 
      [price] => 30 
     ) 
    [2] => Array (
      [pid] => 1279 
      [price] => 300 
     ) 
    [3] => Array (
      [pid] => 1280 
      [price] => 120 
     ) 
    [4] => Array (
      [pid] => 1281 
      [price] => 250 
     ) 
) 
+0

점을 최상위 배열의 첫 번째 인덱스에 새로운 변수를 시도 [0]; ' – sietse85

답변

2

newvars 당신이 `$ newvar = $ 배열을 원하는 포함 않고,

$a = array(
    array(
     1 => array(
      'pid' => 1234 
      'price' => 200 
     ) 
     2 => array(
      'pid' => 1234 
      'price' => 200 
     ) 
    ), 
    array(
     1 => array(
      'pid' => 1234 
      'price' => 200 
     ) 
     2 => array(
      'pid' => 1234 
      'price' => 200 
     ) 

    ); 
$a = call_user_func_array('array_merge',$a); 
print_r($a); 
관련 문제