함수 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