제목 | 컨트롤러에서 array 더하기 | ||
---|---|---|---|
글쓴이 | ryuppp | 작성시각 | 2013/01/23 04:22:27 |
|
|||
foreach($data['departments'] as $program) { $data['app_all_semester_by_department'] += $this->reports_model->app_all_semester_by_department($program['id']); $data['app_all_semester_by_department_is_submitted'] += $this->reports_model->app_all_semester_by_department_is_submitted($program['id']); }제목이 좀 이상하지만, 제가 하려는 건... 위와 같은 코드처럼 foreach문을 돌려서 그 각 값($program['id'])마다 model쪽 function으로 array를 생성해 그걸 $data['app_all_semester_by...]에 합치는 겁니다. 즉, $data['app_all_....'] 는 작은 array들이 합쳐진 큰 array가 되는거죠. 근데 제 문제는 위의 코드처럼 += 를 사용하면 당연히(?) 에러가 납니다. += 는 이렇게 위와 같이 사용할 수 없더라구요. 혹시 이런 += 대신 어떻게 하면 제가 원하는 큰 array를 생성할 수 있을까요? |
|||
다음글 | Pusher 사용해보신분 계신가요!!!! (3) | ||
이전글 | 폼 검증에 파일내용 돌려받기 (4) | ||
변종원(웅파)
/
2013/01/23 07:54:08 /
추천
0
php.net에서 Array부분 보면 배열 합치는 함수 있습니다. 찾아보세요
|
인스카
/
2013/01/23 09:44:41 /
추천
0
Codeigniter - Controller 에 대한 질문이라기 보다, PHP 자체에 대한 질문이네요...
array를 합쳐서 하나의 array로 만드는 array_merge 함수와, array에 item을 하나 추가하는 array_push 함수를 찾아보세요. |
ryuppp
/
2013/01/23 14:28:55 /
추천
0
웅파/인스카님 게시판 이동과 답변 모두 감사드립니다.
알려주신 부분 좀 더 찾아보고 필요하다면 다시 질문 드리겠습니다. 감사합니다. ^^ |