짧지만 php 코드 질문드립니다;; > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

짧지만 php 코드 질문드립니다;; 정보

짧지만 php 코드 질문드립니다;;

본문

재가 기초없이 공부해서 잘 모르겠네요;;
두줄의 php 문구인데요;; 해석좀 부탁드릴께요;;




(위에부분 코드)
$zipfile = array();
$fp = fopen("./data/zip1.db", "r");
while(!feof($fp)) {
    $zipfile[] = fgets($fp, 4096);
}
fclose($fp);

$search_count = 0;

if ($addr1)
{
    while ($zipcode = each($zipfile))
    {
        if(strstr(substr($zipcode[1],9,512), $addr1))
        {
            $list[$search_count][zip1] = substr($zipcode[1],0,3);
            $list[$search_count][zip2] = substr($zipcode[1],4,3);   
            $addr = explode(" ", substr($zipcode[1],8));

            if ($addr[sizeof($addr)-1])
            {
                $list[$search_count][addr] = str_replace($addr[sizeof($addr)-1], "", substr($zipcode[1],8));
                $list[$search_count][bunji] = trim($addr[sizeof($addr)-1]);
            }
            else
                $list[$search_count][addr] = substr($zipcode[1],8);

            $list[$search_count][encode_addr] = urlencode($list[$search_count][addr]);
            $search_count++;
        }   
    }

    if (!$search_count) alert("찾으시는 주소가 없습니다.");
}
-------------------------


substr($zipcode[1],9,512), $addr1)
ㄴ 여기서 $zipcode[1],9,512가 의미하는게 뭔지 모르겠네요;;

$addr[sizeof($addr)-1]
ㄴ sizeof는 count 랑 같다고하는데 왜 굳이 sizeof를 썻을까요??
  • 복사

댓글 전체

1, substr($zipcode[1],9,512), $addr1)
 : substr 함수는 문자열을 일부를 반환하는 함수입니다.
  substr ( string string, int start [, int length] ) 의 형식입니다
  따라서 $zipcode[1] 의 문자열에서 9에서 시작해서 512 만큼을 가져온다는 의미입니다.

2. $addr[sizeof($addr)-1]
  : sizeof 는 count 의 별칭입니다.
    동작상 차이는 전혀없으며  php 는 이와같은 별칭으로 쓰이는 함수가 여러개 있습니다.
© SIRSOFT
현재 페이지 제일 처음으로