묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
PHP 배열에 대한 질문 입니다...
2003.01.30 18:59
sort 로 배열 할때..
list.cgi
->
10|바
6|오
4|노
7|이
3|ㅋ
list.cgi 파일이 이런게 되있다면
file 파일 불러들여서 sort 사용 해서 숫자순으로 배열을 하려구 하면 소스를 어떤게 구현을 해야 하나요?
sort 관련 설명이 조금 잘 나와있는 사이트 어디 없을까요?
list.cgi
->
10|바
6|오
4|노
7|이
3|ㅋ
list.cgi 파일이 이런게 되있다면
file 파일 불러들여서 sort 사용 해서 숫자순으로 배열을 하려구 하면 소스를 어떤게 구현을 해야 하나요?
sort 관련 설명이 조금 잘 나와있는 사이트 어디 없을까요?
댓글 4
-
특급잠수부
2003.01.31 02:11
-
특급잠수부
2003.01.31 02:17
$fp = fopen('list.cgi','r');
$f_size = file_size($fp);
$f_list = fgets($fp,$f_size);
$cgi_ex = explode("\n",$f_list);
$cgi_len = sizeof($cgi_ex);
for ($loop = 0;$loop < $cgi_len;$loop++) {
$tar_arr = explode("|",$cgi_ex[$loop]);
$tar_index1 = $tar_arr[0];
$tar_index2 = $tar_arr[1];
$new_arr[$tar_index1] = $tar_index2;
}
머릿속에서만 생각한거라 될지 안될지는 모르겠군요.-__ -
야호미
2003.02.01 05:15
제가 원하는건 올림차순 정렬 을 하려구 sort 사용 하는 출력 방법을물어봐거든요... -
특급잠수부
2003.02.01 10:37
배열입력될떄 (10=>"바",6=>"오") 이런식으로 지정되는건데요..음
정렬부분은 phpschool의 팁앤테크란에 asort로 검색하시면 나올듯 하네요.
줄바꿈이 있으므로
파일 읽기 --> 줄바꿈 단위로 explode --> explode로 인해 자동 배열 저장된것의 크기 구함 --> loop시작 -->
loop 돌면서 |로 explode --> 2번째 explode값에서 배열생성(인덱스 지정)