| 제목 | foreach 질문... | ||
|---|---|---|---|
| 글쓴이 | 헛발이 | 작성시각 | 2014/11/14 18:21:59 | 
| 
                         | 
                |||
| 
                        어떤 특정한 라이브러리를 사용하려고 합니다. 거기서 제공되는 구조가 이렇게 나열 할 수 있습니다. $data = $this->test(1)->test(2)->test(3)...........; 이렇게 계속 나열 할수 있는 형태이여서 ... 이것을 foreach문과 함께 사용하려고 합니다. 예를 들면 $data = $this-> foreach($aaa as $key => $value) { ->test($key) } 이렇게 될거 같아서 해 봣는데.. 안되네요 .... 이런 경우 어떻게 foreach문과 함께 사용할 수 있을까요 ?  | 
                |||
| 다음글 | Form 두개 사용시 하나의 Form이 인식 안되는 문... (1) | ||
| 이전글 | 크롬 개발자도구 한글화로 변경은 못하나요~? | ||
| 
                             
                                kaido
                                /
                                2014/11/14 18:52:35 /
                                추천
                                0
                             
                             | 
                    
| 
                             
                                한대승(불의회상)
                                /
                                2014/11/17 10:00:15 /
                                추천
                                0
                             
                            
                                체이닝을 조금 혼동 하신듯..
 
                        $data = $this->test(1)->test(2);foreach 로 치환하면 
foreach($aaa as $key=>$value) {
  $data = $this->test($key);
}
                             | 
                    
| 
                             
                                헛발이
                                /
                                2014/11/17 10:33:18 /
                                추천
                                0
                             
                            
                                kaido님 불의회상님 답변 감사합니다.. 
                        참고해서 테스트 해 보겠습니다..  | 
                    
저도 처음에 많이 헷깔렸는데.. 잘 사용하면 포문 와일문 안쓰게 됩니다.ㅎㅎ
일단 $this-> 이게 뭘 뜻하는지 모르시는것 같습니다. 객체 부분에 대해서 한번 눈여겨 보셔야 할것 같습니다.
포이치는
$data[0]['name'];
$data[0]['title'];
이런 형태로 배열이 되어 있어야 사용 가능합니다.
$this->test(1)->this(2)...
이게 어떻게 받아오는지는 잘 모르겠으나..
최종적으로 배열형태로 만들어 주셔야 사용 가능합니다.
그리고 $data를 돌리실 거니
foreach($data as $key => $value){ $data_info[$key] = $value; } print_r($data_info);<span neue,helvetica,arial,sans-serif"="">
한번 출력해 보세요.