devil cat everdevel character

프로그래머가 아니던 시절 만들기 시작한 에버디벨 !
첫 오픈 한달과 최근 한달의 방문자수를 비교해보니 무려 190배 이상 증가했습니다.
그 사이 어느새 1년 9개월의 경력을 갖고 있는 프로그래머가 되었습니다.
실무의 경험을 담아 더 많은 내용으로 올해 2월 에버디벨이 책으로 나옵니다.
{HTML5, CSS3, jQuery, MySQL5, PHP7(PDO, OOP, MVC)}
아무것도 몰라도 컴퓨터만 있다면 하나부터 학습하며 발전해 나가는 자신을 보는 감동을 드리겠습니다.

에버디벨이 밥값을 할 수 있도록 광고를 넣었습니다. 양해 바랍니다.

disney Teyon kin

함수 2

아스키코드 변환 함수 : ord() chr()

문자열을 아스키 코드로 바꿀때는 ord(), 아스키 코드를 문자열로 바꿀때는 chr()함수를 사용한다.

대문자 알파베 A~Z 의 아스키 코드값은 65~90
소문자 a~z 는 97~122 이다.

 <?php
 echo "아스키코드 값을 이용한 알파벳 출력 chr()함수 <br />";
 echo "알파벳 대문자 A-Z출력<br />";
 
 for($a = 65; $a <= 90; $a++){
  echo chr($a);
  echo " ";
 }
 echo "<br />";
 echo "알파벳 소문자 a-z출력 <br />";
 
 for($a = 97; $a <= 122; $a++){
  echo chr($a);
  echo " ";
 }
 ?>

알파벳 대문자 A는 아스키코드로 65 입니다.
즉 65를 chr()로 변환해서 A입니다.

문자열 출력 함수 echo(), print()
echo(), print()
문자열 태그등은 큰 따옴표를 표시한다.
문자열 = "안녕하세요"
태그 = <br />

사용예)
echo "안녕하세요.";
echo "<br />";

형식이 있는 출력 함수 printf(), sprintf() 함수

씨언어에서 나오는 방식이네요.
printf(형지정어, 변수1, 변수2,... 변수n)
sprintf(형지정어, 변수1, 변수2,... 변수n)

다음 예제는 형식 있는 계산식을 출력하는 예제이다.

 <?php
 echo "print()함수를 이용한 형식있는 계산식 출력 <br />";
 
 $a = 97.458;
 $b = 95.956;
 
 $ab = $a * $b;
 
 $form1 = sprintf("\ %0.2f", $a*$b); // a와 b를 곱한값이 출력되며 소수점 둘째자리 까지 표현됩니다.
 $form2 = sprintf("\ %0.3f", $a/$b); // a와 b를 나눈값이 출력되며 소수점 셋째자리 까지 표현됩니다.
 
 echo "변수가 a= $a, b = $b  일때 <br />";
 
 printf(" 1. %0.3f 와 %0.3f 의 덧셈의 결과... [%0.2f]", $a, $b, $a+$b);
 echo "<br />";
 printf(" 1. %0.3f 와 %0.3f 의 뺄셈의 결과... [%0.2f]", $a, $b, $a-$b);
 echo "<br />";
 echo "3. $a와 $b의 곱셈의 결과....  {$form1} <br />";
 echo "4. $a와 $b의 나눗셈의 결과... {$form2} <br />";
 
 ?>

즉 printf( %0.2f <--- 이것은 변수의 값이 들어갈 자리이며 0.2f는 소수점 2번째 짜리를 표시한다는 것이다.f는 실수를 말한다. 그후에 , 들어갈 변수를 선언해준다.

쉬운 소스로 표현하면 아래와 같다.

 <?php
 $a = 10;
 $b = 20;
 
 printf(" %u 와 %u 의 합 %u", $a, $b, $a+$b);
 ?>

결과
10 와 20 의 합 30

다음강좌는 8강.함수 3 입니다. 클릭하면 다음 강좌로 이동합니다.