CI 묻고 답하기

제목 배열값 추출
카테고리 CI 2, 3
글쓴이 주말생각 작성시각 2020/11/06 16:30:31
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 9443   RSS

파일 업로드 시 컨트롤러에 배열 타입으로 정보를 받습니다. 포럼에 있는 파일정보들을 받더라고요.

배열 길이는 count()함수를 사용해서 보면 14개라서

echo $data[1];

필요한 파일 정보를 추출하려고 하는데 Undefined offset: 1 이라고 없다고 나오네요.

컨트롤러

public function do_upload(){

   $config['upload_path'] = './uploads/';

   $config['allowed_types'] = 'gif|jpg|png';

   $config['max_size'] = '100';

   $config['max_width']  = '1024';

   $config['max_height']  = '768';

   $this->load->library('upload', $config);

 

   $da = $this->upload->data();

   echo $da[1];

   exit;

}

 다음글 Table 'ci_book.Board1' doesn't... (8)
 이전글 파일 업로드 시 컨트롤러에서 못 받는 문제 (2)

댓글

PureAni / 2020/11/06 16:34:01 / 추천 0

그 배열이 index 방식이 아닌, key value 방식일수도 있습니다.

array 가 하나만 있는게 아니라서요.

그 배열 리스트를 직접 찍어보시면 될듯합니다.

주말생각 / 2020/11/06 16:45:01 / 추천 0

//PureAni

감사합니다.

foreach로 돌려 보니 key value가 맞는 것 같습니다. 죄송하지만 제가 초보라서 key value는 어떻게 추출하나요? 예를 들자면 2번 째  value값과 5번째 째 value값을요. 구글링해도 잘 감이 안잡혀서요.

한대승(불의회상) / 2020/11/06 16:48:56 / 추천 0
$key = 'abc';
echo $a[$key];
echo $a['abc'];

알고나면 너무 쉬워서 구글링해도 안나옵니다.