2012-11-13 2 views
-1

컨트롤러에서 뷰 페이지로 다차원 객체 배열을 전달하고 어떻게 뷰 페이지에서 해당 데이터에 액세스 할 수 있는지 어떻게 알 수 있습니까? 이컨트롤러에서 뷰 페이지로 다차원 배열을 전달하는 방법 및

같은 내 요구 사항 보면 난 내 첫 번째 배열

for($i=1; $i<=$day;$i++){ 
    $search_result[$i][1] = $this->photos_m->get_user_photos_by_date($this->user->_id, str_pad($i, 2, '0', STR_PAD_LEFT) , $month, $year); 
} 

을 가지고 있고 또한 내가 $this->photos_m->get_friend_photos_by_date($obj->relation_id, str_pad($i, 2, '0', STR_PAD_LEFT) , $month, $year);의 결과가 객체 배열이

foreach($friends as $friend=>$obj){ 
    $friendCount++; 
    for($i=1; $i<=$day;$i++){          
     $search_result['results'][$j] = $this->photos_m->get_friend_photos_by_date($obj->relation_id, str_pad($i, 2, '0', STR_PAD_LEFT) , $month, $year); 
    } 
} 

같은이 배열에 값을 추가해야합니다.

내가 위에 붙여 내가 뭔가 잘못했을 경우에 저를 인도하시기 바랍니다 내 코드를 확인하시기 바랍니다이

$search_result[0][1],$search_result[0][1] .... $search_result[n][n] 

같은 다차원 배열에 데이터를 저장할 필요가 있습니다. 맞다면보기 페이지에서 해당 데이터에 액세스하는 방법을 알려주십시오.

+0

안녕하세요 @anoop, 아래 답변 중 하나가 문제를 해결 한 경우 [수락] (http://meta.stackexchange.com/q/5234/179419)를 고려하거나 나만의 솔루션을 추가하십시오. 그래서 그것은 여러분이 해결책을 찾았다는 것을 넓은 지역 사회에 나타냅니다. – mrsrinivas

답변

0

의견을 게시 할 수 없으므로 답변을 게시하고 수정 해 드리겠습니다. :)
codeigniter를 사용하고 계시 겠지? 당신이 좋아하는보기에 (당신의 컨트롤러에) 배열을 전달하는 경우

그래서 :

$data['results'] = $search_result; 
$this->load->view('your_view', $data); 

당신은 다음과 같은 (당신의 보기에) 멀티 차원 배열에 액세스 할 수 있습니다

<?php foreach($results as $result): 
print_r($result); 
endforeach:?> 

그래도 작동하지 않는 경우 수행 중에 출력이 있는지 확인 했습니까

foreach($friends as $friend=>$obj){ 

내 말은, $ friend 및 $ obj에 실제로 값이 있는지 확인 했습니까?
더 중요 : 루프 후 print_r($search_result); 했습니까? 배열에 실제로 값이 있는지 확인하십시오.

관련 문제