섭씨/화씨 환산표 만들기
for문을 이용하여 섭씨 온도를 화씨 온도로 환산하는 표를 만드는 프로그램을 작성해봅시다.
※ 화씨 = (섭씨 X 9/5) + 32
03/ex3-16.php
<?php
echo "--------------------<br>";
echo "섭씨 화씨<br>";
echo "--------------------<br>";
for ($c = -10; $c <= 30; $c += 5) { // 06
$f = ($c * 9 / 5) + 32; // $f : 화씨
echo $c. " ".$f."<br>";
} // 09
echo "--------------------";
?>

06~09
for ($c = -10; $c <= 30; $c += 5) {
$f = ($c * 9 / 5) + 32; // $f : 화씨
echo $c. " ".$f."<br>";
}
for 루프에서 $c는 -10에서 30까지의 값(5씩 증가)을 가집니다. 7행은 환산 수식($c * 9/5) + 32를 이용하여 섭씨 $c를 화씨 $f로 변환합니다. 8행은 실행결과에서와 같이 섭씨와 그에 대응하는 화씨를 출력합니다.
이번에는 표 형태로 만드는 방법에 대해 알아봅시다.
다음 예제는 <table> 태그를 이용하여 섭씨/화씨 환산표를 만드는 프로그램입니다.
03/ex3-17.php
<?php
echo "<table border='1'>";
echo "<tr><th width='100'>섭씨</th><th width='100'>화씨</th></tr>";
for ($c = -10; $c <= 30; $c += 5) {
$f = ($c * 9 / 5) + 32; // $f : 화씨
echo "<tr><th>$c</th><th>$f</th></tr>";
}
echo "</table>";
?>

위 예제의 echo문에 <table>, <tr>, <th>, <td> 태그를 사용하여 실행 결과에서와 같이 표 형태로 출력합니다.
위 예제에서는 echo문 반복 실행하여 내용을 출력하였는데 다음과 같이 하나의 문자열에 출력할 내용을 다 담은 한번만 echo문을 사용하여 내용을 출력할 수도 있습니다.
03/ex3-18.php
<?php
$string = "";
$string .="<table border='1'>"; // 04
$string .= "<tr><th width='100'>섭씨</th><th width='100'>화씨</th></tr>"; //05
for ($c = -10; $c <= 30; $c += 5) {
$f = ($c * 9 / 5) + 32; // $f : 화씨
$string .= "<tr><th>$c</th><th>$f</th></tr>"; // 09
}
$string .= "</table>"; // 11
echo $string; // 13
?>

02 $string = "";
문자열 $string을 빈 문자열 ""로 초기화합니다. 빈 문자열은 컴퓨터에서 널(Null)이라고 합니다.
4행, 5행, 9행, 11행에서 할당 연산자 .=을 이용하여 널로 초기화된 빈 문자열 $string에 내용을 추가해 나갑니다. 결과를 표 형태로 출력하기 위해 <table>, <tr>, <th>, <td> 태그가 사용됩니다.
13 echo $string;
$string에는 출력할 내용이 모두 들어가 있습니다. echo문을 이용하여 실행결과에서와 같이 섭씨/화씨 환산표를 출력합니다.
'프로그래밍 언어 > PHP' 카테고리의 다른 글
| 내장 함수 (0) | 2026.05.13 |
|---|---|
| 이중 for문 (0) | 2026.05.10 |
| for문으로 정수 합계 구하기 (0) | 2026.05.09 |
| for문 (0) | 2026.05.08 |
| 마일/킬로미터 환산표 만들기 (0) | 2026.05.05 |