GNU5, PHP

PHP FOR

페이지 정보

작성자 IN-BEST 댓글 0건 조회 12,287회 작성일 12-07-15 03:00

본문

FOR문의 구조는 다음과 같습니다.
for ($i = 0, $i < 10, $i++) {  
echo $i;  
} 
for (변수의초기화, 조건식, 증감식 ) {
~~~
}

for ($i = 0, $i < 10, $i++) 에서
$i는 변수이며
$i = 0 --> 변수를 0으로 놓고 시작 (초기화)
$i < 10 --> 변수가 10이 되기 전까지 (조건식)
$i++ --> 변수를 계속 더해나가라 (증감식)

즉 저 구문의 결과는 0 1 2 3 4 5 6 7 8 9 가 됩니다.

그누보드 스킨에서 자주 사용되는 함수로써 반드시 알고 있어야 하며 사용법도 생각보다 쉽습니다.
다음은 스킨과 비교한 예제입니다.
아래와 같은 소스로 구성될 파일이 있다고 가정합니다.

 
 
  • no.1 첫번째입니다. 게시물의 제목입니다. 2011-12-12
  • no.2 두번째입니다. 게시물의 제목입니다. 2011-12-11
  • no.3 세번째입니다. 게시물의 제목입니다. 2011-12-10
  • no.4 네번째입니다. 게시물의 제목입니다. 2011-12-09
  • no.5 다섯번째입니다. 게시물의 제목입니다. 2011-12-08
위의 소스를 보면 계속 반복되는 부분이 있습니다. (내용을 제외하고)
바로
 
 
  • ~
  • 부분입니다.
    이 것을 for문으로 만들면 다음처럼 됩니다.
     
     
      ~~~~~"; } //for문 끝 ?>
    즉 위,아래 반복되지 않는 부분은 for 문 밖으로 빼고 for문 안에는 반복되는 부분만 넣으면 됩니다.
    위 소스를 그누보드에 적용하면 다음과 같이 됩니다.
    (참고로 그누보드는 리스트에서 제목을 나타내는 함수는 $list[$i][wr_subject] 이며 날짜는 $list[$i][datetime] 입니다.)

     
     
      ".$list[$i][wr_subject]." ".$list[$i][datetime].""; } //for문 끝 ?>
    위처럼 사용하면 됩니다.

    $list[$i][wr_subject] 와 같은 변수 앞 뒤로 . (점)을 찍은 이유는 다음에 설명 드리겠습니다.

    댓글목록

    등록된 댓글이 없습니다.