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 2,641건 109 페이지
  • RSS
기술자료 목록
481
그누보드   11365  2008-05-10 15:38  
480
ClassicASP   25362  2008-05-04 09:58  
479
HTML   20846  2008-05-04 09:39  
478
JavaScript   13152  2008-05-01 05:47  
477
MySQL   15815  2008-05-01 05:08  
476
그누보드   20405  2008-04-28 11:24  
475
그누보드   11283  2008-04-28 11:19  
474
PHP   15702  2008-04-26 16:50 ~ 2021-07-06 21:53  
473
PHP   22271  2008-04-26 15:59 ~ 2013-01-14 00:00  
472
ClassicASP   12525  2008-04-26 15:38  
471
PHP   15064  2008-04-26 15:05 ~ 2009-09-16 00:00  
470
ClassicASP   12237  2008-04-24 11:47 ~ 2012-03-24 00:00  
469
ClassicASP   14550  2008-04-23 22:02 ~ 2015-02-03 00:00  
468
PHP   15251  2008-04-21 23:09  
467
그누보드   15028  2008-04-21 18:25  
열람
PHP   16944  2008-04-21 12:02 ~ 2021-08-17 23:30  
465
ClassicASP   14342  2008-04-17 22:30 ~ 2013-06-19 00:00  
464
etc보드   12421  2008-04-17 07:21  
463
HTML   16608  2008-04-16 14:16 ~ 2008-04-16 00:00  
462
ClassicASP   18514  2008-04-16 22:54  

검색

해피정닷컴 정보

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

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