| 제목 | 배열 구조를 바꾸고싶은데 도와주세요 ㅠㅠ | ||
|---|---|---|---|
| 카테고리 | PHP | ||
| 글쓴이 | 니로 | 작성시각 | 2017/06/19 12:04:18 | 
| 
                         | 
                |||
                        
Array(    [한국] => Array        (            [0] => 0            [1] => 50000473            [2] => 75            [3] => 0            [4] => 44            [5] => 36            [6] => 0            [7] => 0            [8] => 0            [9] => 0            [10] => 2            [11] => 0        )
    [일본] => Array        (            [0] => 0            [1] => 200000            [2] => 0            [3] => 0            [4] => 0            [5] => 0            [6] => 0            [7] => 0            [8] => 0            [9] => 0            [10] => 0            [11] => 0        )
    [중국] => Array        (            [0] => 0            [1] => 0            [2] => 0            [3] => 0            [4] => 21808            [5] => 0            [6] => 0            [7] => 0            [8] => 0            [9] => 0            [10] => 0            [11] => 0        )
    [러시아] => Array        (            [0] => 0            [1] => 0            [2] => 0            [3] => 0            [4] => 0            [5] => 0            [6] => 0            [7] => 0            [8] => 0            [9] => 0            [10] => 10170            [11] => 0        )
이게 값이 유동적으로 변하게 되어있는데요.. 아무리 이리저리 굴려봐도 답을 못찾겠어요 ㅠ
0~ 11까지의 값은 1월~12월입니다.. ㅠ
 이런 배열이 있는데요 
 이구조를 
 [0] => 한국 : 0 일본 : 0 중국 :0 [1] => 한국 : 50000473 일본 : 200000 중국 : 0 
 이런식으로.. 각 배열 첫번째껀 첫번째대로 묶고 두번째껀 두번째껄로 묶고.. 설명이 조금이상한가요..? 
 배열갯수는 달라질수 있어요.. 
  | 
                |||
| 다음글 | 리눅스관련 질문입니다. 도와주세요 ㅠㅠ (2) | ||
| 이전글 | mysql 툴 뭐쓰시나욤..? (6) | ||
| 
                             
                                kaido
                                /
                                2017/06/19 12:11:10 /
                                추천
                                0
                             
                             | 
                    
| 
                             
                                니로
                                /
                                2017/06/19 12:43:55 /
                                추천
                                0
                             
                            Array     [동아기공사] => Array     [카드롯데] => Array     [월드텍] => Array     [톨게이트] => Array     [카드외환] => Array     [(주)엔터인] => Array 
 
 이렇게 되어있는 배열을 
 
Array
(
    [0] => Array
        (
            [이화사] => 0
            [동아기공사] => 0
            [카드롯데] => 0
            [월드텍] => 0
            [톨게이트] => 0
            [카드외환] => 1
            [(주)엔터인] => 2517
        )
    [1] => Array
        (
            [이화사] => 50000473
            [동아기공사] => 200000
            [카드롯데] => 0
            [월드텍] => 0
            [톨게이트] => 0
            [카드외환] => 2269
            [(주)엔터인] => 2517
        )
)
 이렇게 바꾸고싶어요.. 아무리 그려보고 생각하고 이리저리 다해봣는데 잘안되는데 도와주세요 ..ㅠ  | 
                    
| 
                             
                                닉
                                /
                                2017/06/19 13:01:18 /
                                추천
                                0
                             
                            
$data = array(); // 바꿀 데이터라 칩시다. << array에 변환할 데이터를 넣으세요.
$returnData = array(); // 변환해서 리턴할 데이터라 칩시다.
if (count($data) > 0) {
   foreach ($data as $k => $l) {
      for ($i = 0; $i < 12; $i++) {
         if (!isset($l[$i])) continue;
         $returnData[$i][$k] = $l[$i];
      }
   }
}
var_dump($returnData);
  | 
                    
| 
                             
                                니로
                                /
                                2017/06/19 13:37:43 /
                                추천
                                0
                             
                            
                                정말 감사합니다 ㅠ_ㅠ 공부 많이 해야겠네요.. 이런 반복문조차 만들지 못하다니.. ㅂㄷㅂㄷ
                             
                         | 
                    
| 
                             
                                변종원(웅파)
                                /
                                2017/06/19 15:36:30 /
                                추천
                                0
                             
                            
                                구글 검색해보시면 마이 나옵니다. 니즈가 많은 부분이라... ^^
                             
                         | 
                    
명확하지 않을때는 손으로 배열을 직접 그려보시는 것도 좋습니다.
설명만 들어도 무슨 이야기인지 저도 모르겠습니다.
한번 간략적으로 그려 보시는 것을 추천 합니다.
그다음에는 어떤 형태든 만들수는 있습니다.