for문 - 예제 > 기술자료 | 해피정닷컴

for문 - 예제 > 기술자료

본문 바로가기

사이트 내 전체검색

for문 - 예제 > 기술자료

PHP for문 - 예제

페이지 정보


본문

<?php
for(초기값; 조건문; 증가값) {
  반복문;
}
?>


1. 기본예제
<?php
 for($a=1; $a<=10; $a++){
    //1 2 3 4 5 6 7 8 9 10이 아래로 출력된다.
  if ($a%2==0){
   echo "<font color='red'>{$a}</font><br />\n";  //따옴표가 많아질때 그냥 쓰고 {}를 붙여라.
   }else {
   echo "{$a}<br />\n";   //\n(엔터)을 넣어두면 소스볼때 보기좋다
  }
 }
  echo "<br />";
?>

2. 구구단 2단
<?php
  for($b=1; $b<=9; $b++){
    echo "2x{$b}=".($b*2)."<br />\n";
  }
?>

3. 테이블에 100찍기
<table border='1' width='300'>
<?php
  for($a=1; $a<=100; $a++){
    if($a%10==1){
      echo "<tr>\n";
    }
    echo "<td>{$a}</td>\n";
    if($a%10==0){
      echo "</tr>\n";
    }
  }
?>
</table>

4. 년, 1~12월, 1~31일 선택창 만들기
<select name="Year">
<?php
  $i = 1;
  for ($i = 2012; $i <= 2020; $i++) {
    echo "<option value='$i'";
    if ($i == date("Y")) { echo "  selected"; }
    echo ">". $i ."</option>";
  }
?>
</select>년
<select name="Month">
<?php
  $i = 1;
  for ($i = 1; $i <= 12; $i++) {
    if ($i < 10) {
      $j = "0". $i;
    } else {
      $j = $i;
    }
    echo "<option value='$j'";
    if ($j == date("m")) { echo "  selected"; }
    echo ">". $j . "</option>";
  }
?>
</select>월
<select name="Day">
<?php
  $i = 1;
  for ($i = 1; $i <= 31; $i++) {
    if ($i < 10) {
      $j = "0". $i;
    } else {
      $j = $i;
    }
    echo "<option value='$j'";
    if ($j == date("d")) { echo "  selected"; }
    echo ">". $j . "</option>";
  }
?>
</select>일


5. 배열의 내용을 테이블로 보여주기
<?php
$arr_name = array("김민현", "안상진", "오규철", "이유빈", "이호종");
$arr_nick = array("쩨리", "말러", "오구", "뉴빙", "죵", "원내시");
?>
<table border="1">
<tr><td>번호</td><td>이름</td><td>별명</td></tr>
<?php for($i=0; $i<sizeof($arr_name); $i++) { ?>
<tr><td><?php echo $i; ?></td><td><?php echo $arr_name[$i]; ?></td><td><?php echo $arr_nick[$i]; ?></td></tr>
<?php } ?>
</table>

반복 작업 중에는 배열과 관계된 경우가 많습니다.
위 for문은 sizeof()를 이용해서 배열의 모든 값을 한번씩 불러들이는 요령입니다.
$i는 4까지 변하기 때문에 $arr_nick[5]인 "원내시"는 무시하고 넘어가게 되죠


6. mysql 데이타 연동
<?php
$sql = " select * from 테이블 where use = '1' ";
$qry = sql_query($sql);
for ($i = 0; $row = mysql_fetch_array($qry); $i++) {
    echo $row['aaa'] ."<br>";
}
?>


참고자료
http://blog.naver.com/buldog0505?Redirect=Log&logNo=70026159450 
http://jobdahan.net/17379
http://bomool.net/bbs/board.php?bo_table=bo0109&wr_id=5
https://devkoboso.com/138
label

댓글목록

등록된 댓글이 없습니다.


Total 195건 8 페이지
  • RSS
기술자료 목록
55
PHP   26609  2009-01-31 10:50  
54
PHP   19195  2009-01-16 20:00  
53
PHP   17504  2009-01-05 20:07  
52
PHP   16952  2008-12-31 05:34 ~ 2022-11-30 12:11  
51
PHP   15403  2008-12-17 21:15  
50
PHP   15151  2008-12-17 21:02 ~ 2018-10-09 09:21  
49
PHP   24479  2008-10-29 10:33 ~ 2013-04-06 00:00  
48
PHP   16777  2008-08-27 17:46  
47
PHP   12597  2008-08-12 12:13  
46
PHP   14119  2008-06-21 18:14  
45
PHP   15801  2008-04-26 16:50 ~ 2021-07-06 21:53  
44
PHP   22368  2008-04-26 15:59 ~ 2013-01-14 00:00  
43
PHP   15160  2008-04-26 15:05 ~ 2009-09-16 00:00  
42
PHP   15334  2008-04-21 23:09  
열람
PHP   17029  2008-04-21 12:02 ~ 2021-08-17 23:30  
40
PHP   13022  2008-01-22 17:03  
39
PHP   23826  2008-01-10 01:01 ~ 2008-02-10 00:00  
38
PHP   14863  2008-01-07 22:40  
37
PHP   16682  2008-01-04 00:15 ~ 2022-11-18 10:28  
36
PHP   17468  2007-10-22 11:42 ~ 2013-12-30 00:00  

검색

해피정닷컴 정보

회사소개 회사연혁 협력사 오시는길 서비스 이용약관 개인정보 처리방침

회사명: 해피정닷컴   대표: 정창용   전화: 070-7600-3500   팩스: 042-670-8272
주소: (34368) 대전시 대덕구 대화로 160 대전산업용재유통단지 1동 222호
개인정보보호책임자: 정창용   사업자번호: 119-05-36414
통신판매업신고: 제2024-대전대덕-0405호 [사업자등록확인]  
Copyright 2001~2025 해피정닷컴. All Rights Reserved.