웹디자인 공부방

      HTML,PHP 공부방

      팁 & 테크 게시판


     





  번호 : 42 [php] rand 변수 및 if문 알아보기      
  작성자 : 이건호 작성일 : 2005-12-11 07:31:29  


이번 시간에는 php 중에서 rand 변수와 활용에 대해 알아보겠습니다.
rand변수는 대체로 쉽기 때문에 초보자분들도 쉽게 배우실 수 있습니다.

일단 아래의 소스를 php 파일로 저장하세요.

==============================

$num = rand(1,10);

if($num==1) {echo "1번입니다.";}
elseif($num==2) {echo "2번입니다.";}
elseif($num==3) {echo "3번입니다.";}
elseif($num==4) {echo "4번입니다.";}
elseif($num==5) {echo "5번입니다.";}
elseif($num==6) {echo "6번입니다.";}
elseif($num==7) {echo "7번입니다.";}
elseif($num==8) {echo "8번입니다.";}
elseif($num==9) {echo "9번입니다.";}
elseif($num==10) {echo "10번입니다.";}
else {echo "오류가 있나 봅니다.";}

==============================

저장하셨으면 php를 지원하는 계정에 파일을 업로드하고 실행해보세요.
1번입니다, 2번입니다, 3번입니다 라는 숫자가 랜덤으로 출력이 된다면 정상입니다.
만약 "오류가 있나 봅니다." 라는 메세지가 뜬다면,
소스를 임의로 수정하셨거나 잘못 저장한 경우입니다.

자, 이제 위 php 소스를 분석해보겠습니다.

$num = rand(1,10);
1에서 10까지의 숫자를 랜덤으로 뽑습니다.

if($num==1) {echo "1번입니다.";}
만약 $num 변수의 값이 1이라면 1번입니다. 라는 메세지를 출력합니다.

elseif($num==2) {echo "2번입니다.";}
if 문이 이미 들어가 있다면, if를 쓰지 마시고, elseif를 쓰세요.
만약 $num 변수의 값이 1과 다른 2이라면 2번입니다. 라는 메세지를 출력합니다.

else {echo "오류가 있나 봅니다.";}
if와 elseif의 경우가 아닌 다른 경우라면 오류가 있나 봅니다. 라는 메세지를 출력합니다.


복잡하시다구요? 복잡하신 분들을 위해 간단하게 정리해보겠습니다.

1. rand 변수는 rand(최소값,최대값); 으로 쓸 수 있습니다.

2. if문은 아래처럼 쓰면 될 것 같군요.
if(어떠한 경우) {echo "출력할 메세지";}

3. 또다른 if문을 작성시에는 if 대신 elseif를 써줍니다.
elseif(if의 경우와 다른 또다른 경우) {echo "출력할 메세지";}

4. else문도 중요한데요. 위의 if문들의 조건에 맞지 않을 경우에 사용하는데,
php 문법에서 중요한 역할을 하니까 꼭 외워두시는 것이 좋을 것 같습니다.
else문은 아래처럼 쓰면 됩니다.

else {echo "if의 경우에 맞지 않을때 출력할 메세지";}


제가 php 강좌는 처음이라서 많이 부족한 점이 있을겁니다.
문제점을 지적해주시면 감사하겠습니다. (태클로 받지는 않으니까요. ^^;;)
스카이넷 여러분, 겨울이라 날씨가 꽤나 추운데, 감기에 걸리면 더 고생하겠죠?
추운 겨울에는 특별히 건강 잘 챙기시기 바랍니다.



작성자   비밀번호       삭제시 필요합니다.
메세지
 
         
번호 제 목글쓴이첨부 작성일 조회
43 [PlusNet]게시판별 포인트 다르게 주기.. #타이핑 에 박현태   2006-01-12 12487
42 [php] rand 변수 및 if문 알아보기 이건호   2005-12-11 6075
41 상태표시줄에 나타나는 링크주소 감추기 이현웅   2005-11-25 5308