안녕하세요 오늘 강의 시켜드릴 내용은 아주 중요한 내용입니다. 앞으로 PHP 를 사용하시면서 가장 활용도가 높은 소스이니 꼭 이부분은 짚어주시고 넘어가시기 바랍니다. 오늘 보시는 강좌를 보신다면, 이미 PHP 는 90%를 아신것이고 이해를 하신것입니다. 벌써 끝난다고 생각? 하시나요 설마 그러겠습니까? 저가 말하는 PHP 90% 는 실력이 아니라 이해입니다. 앞으로 저가 소개해드리는 여러가지 PHP 기초까지 가는 여럿 다양한 소스를 체험 하시면서 감각을 키우시고 실전에서 활용하는 방법을 익히시기 바랍니다.
3편의 목표
------------------------
A 라는 의뢰주가 전문가(수강생)에게 의뢰를 하였습니다.
"안녕하세요 반갑습니다. 저는 A사의 영업부 부장입니다. 다름이 아니라 저가 오늘 전문가(수강생) 님에게 요청할 내용은 10000개에 가까운 회원정보를 번호를 달아서 정렬하는것 입니다. 가능하신가요?"
우리 수강생은 아주 성실합니다. 그래서 이렇게 답변합니다.
"예 가능합니다. 시간만 주시고요 회원정보리스트 주세요"
그리고 작업합니다.
1,홍길동
2,김길동
3,고길동
4,구길동
5,메론냥
6,코코코
..
..
..
10015,게으름뱅이
이렇게 수작업해서 의뢰자에게 가져다 드립니다. 의뢰자 어이없어 합니다. 그리고 대답합니다.
"앞으로 회원정보가 늘어갈때마다 이짓해야되나요?"
착한 수강생 솔찍담백하게 얘기합니다.
"예 수작업 해야할걸요"
Time Stop // 자 여기서 그만, 눈치 채셧나요? 오늘 할 내용을요.. ㅎㅎ ^^ 오늘 할 내용을 짐작하신다면 이해가 엄청 빠를듯하구요. 아 혹시 이해 못하셧나요? 걱정말아요 밑에 위에 내용에 대한 설명을 덧 붙이겠습니다.
음, 우선우리는 1~10000에 달하는 회원정보리스트를 일일이 쳐서 워드 작업을 해야하는지에 대해 의문을 갖습니다. 좀더 편하게 1~10000에 달하는 회원정보를 일괄 처리할수는 없을까? 라는 생각을 하게되지요. 여기서 (Exel 사용하자는분.. 죽습니다;;;;ㅋㅋㅋ)
수강생여러분들. PHP 에는 반복문이라는 효자가 있습니다.
수강생분들이 앞으로 PHP 다룰때... 앞으로 반복문이라는 효자가 수강생분들의 손가락을 쉬게 만들어 줄 겁니다. 실제로는 이것말고 다른게 할게많은.. ㅋㅋ
아무튼... 오늘 반복문 배웁니다.
계속 하라는거죠
Replay
------------------------
자 오늘의 목표를 소개했습니다. 정리좀 할께요
- 오늘은 반복문을 배운다.
- 편하기 위해서
- 입문에서 기초생으로 가기위해서
------------------------
우선 저기 반복문할때 무작정 repley 해버리면 어떻게 될까요?
.... 미친짓 하는겁니다.
그러니까.... replay 를 무작정걸면.. 평생 반복하다가 ..... 끝없이 반복하다 트래픽 낭비하고 cPU 낭비하고 뜻없는 일 반복으로 ... 서버 폭파됩니다.
그래서 우리 PHP 반복문이라는 효자는 조건이란 것을 걸었습니다.
즉,
------------------------------------------------------------------------
(반복하라!)-명령어 + (조건이 성립할때까지)-조건이 TRUE 일때만 하라는 명령
------------------------------------------------------------------------
위의 내용을 가진 소스가 필요하게 됩니다.
자, 그럼 지금부터 위와 관련된 소스를 소개하도록 하겠습니다.
------------------------------------------------------------------------
do While 와 for 가 2개의 대표 반복문입니다.
------------------------------------------------------------------------
이제 두가지를 알았는데. 좀더 세분화해서 알아보도록하겠습니다.
------------------------------------------------------------------------
For 문이란?
For 문은 반복문으로서 조건이 성립할때까지 반복시키는 문입니다. Do while 과 비교하여 조건부가 좀더 자세하게 설명됨으로 간편하여 자주 사용됩니다.
for 문법 사용 방법
-----------------------------
for (기준이 될 값; 기준이 될 값의 조건;기준이 될 값이 무한 반복되지 않게 코딩)
ex/ for ($i=1; $i<10; $i++) { echo "$i<br />" }// ++ 이라는 기호는 $i 가 정수일때 사용하는 것 으로 1씩 늘려주라는 말입니다. 즉 $i++ 와 $i = $i + 1 가 같은 뜻으로 성립하게 됩니다. 둘중에 아무꺼나 3번째 칸에 넣어도 상관없습니다.
------
ex/ 실행결과
1
2
3
4
5
6
7
8
9
10
-----------------------------
do while 문법 사용 방법
-----------------------------
while(조건문) { 실행문 }
ex //
<? while($i<10)
{
$i = $i + 1;
echo "$i<br />";
} ?>
---------
ex /실행결과
1
2
3
4
5
6
7
8
9
10
-----------------------------
반복문 살짝 감이 오시는가요? 다음 강의에서 좀더 반복문에 대하여 자세하게 알아보도록하고 또 실제로 사용되는곳을 알아보도록 하겠습니다.
그리고 저는 덧글로 질문받습니다.
댓글 4개
게시글 목록
| 번호 | 제목 |
|---|---|
| 8265 | |
| 20403 | |
| 20402 | |
| 20401 | |
| 20400 |
웹서버
서버 동시접속자 설정 변경하기
|
| 8259 | |
| 20399 | |
| 20398 | |
| 8255 | |
| 8249 | |
| 8246 | |
| 8242 | |
| 20396 | |
| 8240 | |
| 20395 | |
| 20394 |
MySQL
테이블 복사 쿼리
|
| 31033 | |
| 28385 | |
| 20393 |
PHP
현재 접속중인 사용자 나타내기
|
| 28380 | |
| 20392 |
MySQL
mysql select 후 update 하기
|
| 28377 | |
| 20391 | |
| 20390 |
PHP
한글문자열 자르는 법 입니다.
|
| 20389 | |
| 20388 | |
| 20387 |
PHP
이메일주소 검사하기 입니다.
|
| 20386 | |
| 20385 | |
| 20384 |
node.js
Node js 게시판 프로젝트 소개합니다.
|
| 20383 |
PHP
pc 모바일 체크
1
|
| 20382 |
PHP
계정 사용량(용량) 확인
|
| 8238 | |
| 20380 | |
| 20379 |
MySQL
소수점 반올림 버림
|
| 28376 | |
| 28372 | |
| 20378 | |
| 20377 |
PHP
에러 로그파일 생성하기
|
| 8235 | |
| 20375 | |
| 20374 | |
| 20373 |
PHP
후이즈검색 하기 입니다.
|
| 20372 |
PHP
그래프 그리기 입니다.
|
| 20371 |
JavaScript
자바스크립트로 구현한 number_format() 입니다.
|
| 20370 |
JavaScript
금액 관련 숫자를 한글로 변환하기 입니다.
|
| 28370 | |
| 20369 |
PHP
PHP 날짜 계산 관련 함수
|
| 28366 | |
| 20368 |
jQuery
jQuery 1.x와 2.x 버전 동시에 사용하기
|
| 20367 | |
| 20366 | |
| 20365 |
JavaScript
사업자 등록번호 검사하기 입니다.
|
| 20364 | |
| 20363 |
JavaScript
항상 같은곳에 광고창 만들기 입니다.
|
| 20362 |
JavaScript
부메뉴 나오게 하기 입니다.
|
| 20361 |
JavaScript
특정문자 제거하기 입니다.
|
| 20360 |
JavaScript
휴대폰번호 검사 하기 입니다.
|
| 20359 |
JavaScript
이미지 좌우로 이동 갤러리 입니다.
|
| 8231 | |
| 20358 | |
| 20357 |
JavaScript
쉬운 replaceAll 입니다.
|
| 20356 | |
| 20355 | |
| 20354 | |
| 20353 | |
| 20352 |
JavaScript
콤보스타일 메뉴 입니다.
|
| 20351 |
JavaScript
쿠키를 이용한 레이어 공지창 입니다.
|
| 20350 |
JavaScript
효과있는 텍스트 틱커 입니다.
|
| 20349 | |
| 20348 |
PHP
HTTP 인증 하기 입니다.
|
| 20347 |
JavaScript
외부 문서 불러오기 입니다.
|
| 20346 |
JavaScript
지정한 날짜까지 New 이미지를 띄워주기 입니다.
|
| 20345 | |
| 20344 |
JavaScript
메일 주소 검사하기 체크박스 입니다.
|
| 20343 |
JavaScript
무단링크 금지하기 입니다.
|
| 20342 | |
| 20341 |
MySQL
DB백업 및 복원
|
| 20340 |
JavaScript
페이지가 다른 사이트의 프레임에 갇히는 것을 막기 입니다.
|
| 20339 | |
| 20338 | |
| 20337 |
jQuery
input text 대문자만 받는 Jquery
|
| 20336 | |
| 20335 |
JavaScript
이미지 업로드와 미리보기 입니다.
|
| 20334 |
JavaScript
배경음악 랜덤 재생 하기 입니다.
|
| 20333 |
JavaScript
css 지원 여부 확인해서 다른 페이지로 이동하기 입니다.
|
| 20332 |
JavaScript
하부메뉴가 보였다가 숨겨졌다 하는 토글버튼 입니다.
|
| 20331 |
JavaScript
개별 페이지에 인덱스로 거쳐 들어오게 하기 입니다.
|
| 20330 |
JavaScript
랜덤으로 이미지 출력 되기 입니다.
|
| 20329 |
JavaScript
사용자 해상도 알아내기 입니다.
|
| 20328 |
JavaScript
붙여넣기 금지하기 입니다.
|
| 20327 |
MySQL
대소문자 데이터 조회하기
|
| 20326 |
JavaScript
퇴장시 팝업창 한번한 띄우기 입니다.
|
| 20325 | |
| 20324 | |
| 20323 |
JavaScript
시도, 구군, 동 주소 select
|
| 20322 |
MySQL
커리로 DB 테이블 명세서 출력하기
|
| 20321 |
JavaScript
브라우저 해상도 구분없는 절대 x,y 좌표 값 구하기 입니다
|
| 20320 |
PHP
rss 읽어오기 입니다.
|
| 20319 |
JavaScript
자바스크립트로 Ajax 효과내기 입니다.
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기