2013-07-11 2 views
0

내가 하나 개의 배열을 가지고 : PHP에서 내부 배열을 대체하는 방법? 다음과 같이

Array 
    (
     [154541] => Array 
      (
       **[3831211] => Array 
        (
         [34443] => 34443 
         [34444] => 34444 
         [34438] => 34438 
         [34442] => 34442 
         [34450] => 34450 
        )** 

      ) 

     [154514] => Array 
      (
       **[3830597] => Array 
        (
         [34442] => 34442 
         [34450] => 34450 
         [34443] => 34443 
         [34444] => 34444 
         [34438] => 34438 
        )** 

      ) 

     [154477] => Array 
      (
       **[3829564] => Array 
        (
         [34442] => 34442 
         [34444] => 34444 
         [34438] => 34438 
         [34450] => 34450 
         [34443] => 34443 
        )** 

       [3830046] => Array 
        (
         [34442] => 34442 
         [34444] => 34444 
         [34443] => 34443 
         [34438] => 34438 
         [34450] => 34450 
        ) 

      ) 

     [154474] => Array 
      (
       [3829402] => Array 
        (
         [34442] => 34442 
         [34450] => 34450 
         [34443] => 34443 
         [34438] => 34438 
         [34444] => 34444 
        ) 

      ) 

     [154472] => Array 
      (
       [3831553] => Array 
        (
         [34443] => 34443 
         [34450] => 34450 
         [34438] => 34438 
         [34444] => 34444 
         [34442] => 34442 
        ) 

       [3829803] => Array 
        (
         [34443] => 34443 
         [34444] => 34444 
         [34450] => 34450 
         [34442] => 34442 
         [34438] => 34438 
        ) 

       [3829802] => Array 
        (
         [34443] => 34443 
         [34444] => 34444 
         [34438] => 34438 
         [34450] => 34450 
         [34442] => 34442 
        ) 

       [3831552] => Array 
        (
         [34444] => 34444 
         [34450] => 34450 
         [34443] => 34443 
         [34442] => 34442 
         [34438] => 34438 
        ) 

       [3830078] => Array 
        (
         [34444] => 34444 
         [34442] => 34442 
         [34443] => 34443 
         [34438] => 34438 
         [34450] => 34450 
        ) 

      ) 
) 

은 지금은 내부 배열을 대체 할 나의 새로운 생성 된 배열 경보 $라고 (I 위의 배열과 같은 내부 배열 **이 있음을 만들었습니다).

나는 그 내부 배열을 $ alert 배열로 대체하는 방법을 배우지 않을 것이다.

답변

1

트릭을해야합니다.

$array[154541] = array("3831211" => $alerts); 

또는

내부 배열은 더 많은 요소가있는 경우 : 나는 전체 3 내부 array.Not 어떤 단일 요소를 교체 할

$array[154541][3831211] = $newData; 
+0

합니다. – Akki

+0

그래, 그게 무슨 문제입니까? –

+0

고맙습니다. – Akki