<?php
header('Content-Type: text/html charset=utf-8'); // 유니코드 디코딩
//한줄 주석
/* 여러줄
주석사용*/

$a= 100;
echo $a; 
echo "<br>";
// 세미콜론을 잊지말자

$b = "안녕하세요 APM실습 중 입니다.";
echo $b;
echo "<br>";

//데이터 형식
$a = 123;  echo gettype($a), "<br>";
$a = 1234.1234;  echo gettype($a), "<br>";
$a = "DBDBDBDB";  echo gettype($a), "<br>";
$a = true;  echo gettype($a), "<br>";
$a = array(1, 2, 3);  echo gettype($a), "<br>";

//문자열
$str1 = "이것이 리눅스다<br>"; echo $str1;
$str2 = "PHP 프로그래밍<br>"; echo $str2;
$str3 = "SELECT * FROM userTBL<br>"; echo $str3;

// if() 함수
$a = 100;
$b = 200;

if ($a > $b) {
echo "a가 b보다 큽니다<br>";
}
else {
echo "b가 a보다 큽니다<br>";
}

// Quiz) 점수 입력받아 a,b,c,d,f 학점 계산기
$score = 85;
echo $score, "점 <br>";

if ($score >= 90) {
echo "당신의 학점은 A입니다.<br>";
}
elseif ($score >= 80) {
echo "당신의 학점은 B입니다.<br>";
}
elseif ($score >= 70) {
echo "당신의 학점은 C입니다.<br>";
}
elseif ($score >= 60) {
echo "당신의 학점은 D입니다.<br>";
}
else {
echo "당신의 학점은 F입니다.<br>";
}

//switch ~ case 조건문
switch(intval($score / 10)) {
case 10:
echo "A+ 학점"; break;
case 9:
echo "A 학점"; break;
case 8;
echo "B 학점"; break;
case 7;
echo "C 학점"; break;
case 6;
echo "D 학점"; break;
default;
echo "F 학점"; break;
}
echo "<br>";

// for문
for ($i=1;$i<=10;$i=$i+1) {
echo $i, " ";
}
echo "<br>";

// Quiz) 123~456까지 홀수의 합
$sum = 0;
for ($i=123;$i<=456;$i=$i+2) {
$sum = $sum + $i;
}
echo "for문 : ", $sum, "<br>";

// while문
$sum = 0;
$i = 123;
while ($i <= 456) {
$sum = $sum + $i;
$i = $i + 2;
}
echo "while문 : ", $sum, "<br>";

// Quiz) 3,6,9 출력 99까지
$i = 1;
while ($i <= 99) {
$num = $i;
$cnt = 0;

while ($num > 0) {
$remainder = $num % 10;
$num = ($num - ($num % 10)) / 10;

if ($remainder == 3 or $remainder == 6 or $remainder == 9) {
$cnt += 1; 
}
}

if ($cnt > 0){
for ($j=0;$j<$cnt;$j+=1) {
echo "짝";
}
echo " ";
}
else {
echo $i, " ";
}

if ($i % 10 == 0) {
echo "<br>";
}

$i += 1;
}
echo "<br>";

// array 배열
$sum = 0;
$ary = range(1, 10); # 시작값 끝값 포함

for ($i=0;$i<10;$i++) {
$sum += $ary[$i];
}
echo $sum, "<br>";

// shuffle()
shuffle($ary);
foreach ($ary as $data)
echo $data, " ";
echo "<br>";

// sort()
$sort_ary = $ary;
sort($sort_ary);
foreach ($sort_ary as $data)
echo $data, " ";
echo "<br>";

$rsort_ary = $ary;
rsort($rsort_ary);
foreach ($rsort_ary as $data)
echo $data, " ";
echo "<br>";

$rary = array_reverse($ary);
foreach ($rary as $data)
echo $data, " ";
echo "<br>";


?>