재가 기초없이 공부해서 잘 모르겠네요;;
두줄의 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를 썻을까요??
두줄의 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를 썻을까요??
댓글 2개
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 는 이와같은 별칭으로 쓰이는 함수가 여러개 있습니다.
: substr 함수는 문자열을 일부를 반환하는 함수입니다.
substr ( string string, int start [, int length] ) 의 형식입니다
따라서 $zipcode[1] 의 문자열에서 9에서 시작해서 512 만큼을 가져온다는 의미입니다.
2. $addr[sizeof($addr)-1]
: sizeof 는 count 의 별칭입니다.
동작상 차이는 전혀없으며 php 는 이와같은 별칭으로 쓰이는 함수가 여러개 있습니다.
게시글 목록
| 번호 | 제목 |
|---|---|
| 284508 | |
| 284499 | |
| 284492 | |
| 284490 | |
| 284484 | |
| 284481 | |
| 284478 | |
| 284476 | |
| 284474 | |
| 284472 | |
| 284470 | |
| 284458 | |
| 284457 | |
| 284454 | |
| 284453 | |
| 284447 | |
| 284446 | |
| 284444 | |
| 284441 | |
| 284440 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기