목록

'php' 100건

  • 2차원 배열
    프로그래밍 언어/PHP · 댓글
    2차원 배열은 배열의 각 요소가 배열이며, 2차원의 구조를 가집니다. 2차원 배열에 저장한 다음 for문을 이용하여 각각의 성적을 출력해봅시다. 04/ex4-15.php"; echo ""; } // 11?> 02~04 array() 함수를 이용하여 2차원 배열 $score에 3명 학생의 5과목 성적을 입력합니다. 06~11 이중 for문을 이용하여 2차원 배열 $score의 각 요소를 다음 실행 결과에서와 같이 출력합니다. 이번에는 앞 예제에서 사용된 2차원 배열 $score에 저장된 성적의 합계와 평균을 구하는 프로그램을 작성해봅시다. 04/ex4-16.php"); // 14 }?> 02~04 2차원 배열 $score에 3명의 학생에 대해 5과목 성적을 저장합니다..
  • 연관 배열
    프로그래밍 언어/PHP · 댓글
    일반적인 배열에서는 요소의 위치를 지정하는 데 인덱스가 사용됩니다. 그러나 연관 배열(Associative Array)에서는 인덱스 대신 키(Key)를 사용합니다. 다음 예제를 통하여 연관 배열에 대해 알아봅시다. 04/ex4-13.php "hong77", "pass" => "12345", "name" => "홍길동", "age" => 30); // 02 echo "아이디 : ".$member["id"].""; // 04 echo "비밀번호 : ".$member["pass"].""; echo "이름 : ".$member["name"].""; echo "나이 : ".$member["age"]; // 07?> 02 연관 배열 $member를 생성합니다. 연관 배열에서는 키(Key)와..
  • 배열로 합계/평균 구하기
    프로그래밍 언어/PHP · 댓글
    배열 $score에 저장된 성적들의 합계와 평균을 구하는 프로그램을 작성해봅시다. 04/ex4-12.php"; // 12 echo "평균 : ".$avg; // 13?> 04 count($score)의 배열 $score의 요소 개수, 즉 5의 값을 반환합니다. 따라서 $length는 5의 값을 가집니다. 05 누적 합계 $sum을 0으로 초기화합니다. 07, 08 for문을 이용하여 배열 $score에 있는 요소 값들의 합계를 구하여 $sum에 저장합니다. 10 $sum을 $score 요소의 개수, 즉 $length(값:5)로 나누어 평균 값을 구해 $avg에 저장합니다. 12, 13 합계 $sum과 평군 $avg의 값을 실행 결과에서와 같이 출력합니다.
  • 배열이란?
    프로그래밍 언어/PHP · 댓글
    배열(Array)은 하나의 변수에 여러 개의 데이터를 담을 수 있는 자료 구조입니다. 배열에서는 인덱스(Index)를 이용하여 저장되는 위치를 지정합니다. 다섯 과목의 성적을 배열 $score에 저장한 다음 출력하는 다음의 예제를 살펴봅시다. 04/ex4-10.php"; // 04 echo $score[1].""; echo $score[2].""; echo $score[3].""; echo $score[4]; // 08?> 02 $score = array(75, 85, 93, 87, 92);array() 함수로 배열을 생성하여 $score에 저장합니다. 04~08 $score[0], $score[1], $score[2], $score[3], $score[4]는 각각 배열 $score..
  • 함수 활용
    프로그래밍 언어/PHP · 댓글
    지금까지 배운 함수를 활용하여 놀이 공원 입장료를 계산하는 프로그램을 작성해봅시다. 04/ex4-9.php 12 and $age 12 and $age 12 and $age 12 and $age 12 and $age 12 and $age "; // 80 if ($category == 1 or $category == 2) // 81 echo "주간/야간 : ".$day.""; // 82 echo "나이 : ".$age.""; // 84 echo "입장료 : ".$pay; // 85?> 02~17function ticket1($day, $age) { ...}일반 입장권 요금을 계산하는 ticket1() 함수를 정의합니다. ticket1() 함수에서 매개변수 ..
  • 함수 값의 반환
    프로그래밍 언어/PHP · 댓글
    함수를 사용하다 보면 정의 함수에서 얻어진 결과 값을 호출한 함수 측에서 돌려줄 필요가 있습니다. 이것을 함수 값으 반환이라고 하며 사용 형식은 다음과 같습니다.function 함수명(매개변수1, 매개변수2, ...) { ... return 변수명; // 함수 값의 반환}...함수명(인수1, 인수2, ...) ex4-6.php에 함수 값의 반환의 개념을 적용하여 다시 작성해보면 다음과 같습니다. 04/ex4-7.php"; // 10 echo "1~100 합계 : ".hap(100).""; // 11?> 02~08 hap() 함수를 정의합니다. hap() 함수는 1에서 n까지의 정수의 합을 구한 결과인 변수 $sum을 7행의 return문에 의해 호출한 함수 측에 반환합니다. 10 h..
  • 매개변수
    프로그래밍 언어/PHP · 댓글
    사용자 함수에서 메인 루틴에서 사용되는 데이터는 매개변수를 통해 정의 함수에 전달하고, 정의 함수에서 얻어진 결과 값은 함후 값 반환에 의해 호출할 함수 측에 반환됩니다. 함수에서 매개변수(Parameter)는 호출하는 함수 측에서 특정 값을 정의 함수에 전달할 때 사용합니다. 매개변수는 다음과 같은 형식으로 사용됩니다.function 함수명(매개변수1, 매개변수2, ...) { ...}...함수명(값1, 값2, ...) 위에서 함수가 호출될 때 값1과 값2는 각각 매개변수1과 매개변수2에 복사됩니다. 이와 같이 매개변수를 이용하면 함수를 호출할 때 메인 루틴에서 사용되는 데이터를 정의 함수의 매개변수에 전달하고 정의 함수에서도 메인 루틴의 데이터를 사용할 수 있게 됩니다. 다음 에제를 통하여 매개..
  • 프로그램 진행 순서
    프로그래밍 언어/PHP · 댓글
    사용자 함수에서는 함수가 정의된 부분을 제외한 영역, 즉 메인 루틴에서 프로그램이 시작됩니다. 다음 예제를 통하여 사용자 함수가 사용되는 경우 프로그램의 진행 순서에 대해 알아봅시다. 04/ex4-4.php"; hello(); // 함수 호출 // 09 echo ""; hello(); // 함수 호출 // 11 echo "";?> 02~05 hello() 함수를 정의합니다. hello() 함수는 '안녕하세요.'를 브라우저 화면에 출력하는 역할을 수행합니다. 2~5행에서와 같이 함수가 정의된 영역을 서브(Sub Routine)이라고 하고 함수 정의 영역을 제외한 영역을 메인 루틴(Main Routine)이라고 부릅니다. 프로그램 실행은 메인 루틴의 제일 앞(7행)에서 시작하여 메인 루..
  • 사용자 함수
    프로그래밍 언어/PHP · 댓글
    사용자 함수는 내장 함수와 달리(프로그래머)가 직접 함수를 정의해서 사용하는 함수를 말합니다. 다음 예제를 통하여 사용자 함수의 기본 사용법에 대해 알아봅시다. 04/ex4-3.php 02~05 hello() 함수 정의function hello() { ... }는 함수 hello()를 정의합니다. hello() 함수는 화면에 '안녕하세요.'를 세 번 출력하는 역할을 합니다. 07 hello() 함수 호출hello()는 2~5행에서 정의된 hello() 함수를 호출합니다. 함수가 호출되면 2~5행의 정의된 함수가 실행됩니다. 따라서 실행 결과에 나타난 것과 같이 화면에 '안녕하세요.'가 세 번 출력됩니다. 2~5행에서는 hello() 함수를 정의합니다. hello() 함수의 실행은 7행에서와 같이 hell..
  • 내장 함수
    프로그래밍 언어/PHP · 댓글
    PHP에서는 수학, 문자열, 날짜, 시간, 파일, 변수, 디렉토리 등에 관련된 1,000 여개 이상의 내장 함수들은 관련 프로그램을 작성하는 데 많은 도움을 줍니다. 다음은 절댓값과 반올림 값을 구하는 내장 함수 abs()와 round() 함수의 사용 예입니다. 04/ex4-1.php"; // 04 $y = 12.7; $value2 = round($y); // 반올림 값 // 07 echo $y."의 반올림 값 : ".$value2.""; // 08 ?> 03, 04 내장 함수 abs()를 이용하여 -7의 절대값 7을 구한 다음 실행 결과의 첫 번째 줄에서와 같이 그 결과를 출력합니다. 07, 08 내장 함수 round()를 이용하여 12.7의 반올림 값 13을 구해 실행 결과의 두..
  • 이중 for문
    프로그래밍 언어/PHP · 댓글
    이중 for문은 for문 안에 다시 for문이 들어가는 구조입니다. 이중 for문의 원리를 파악하기 위해 다음의 예제를 살펴봅시다. 03/ex3-19.php"; } // 08?> 02~08for ($i = 1; $i ...}$i는 1에서 5까지의 값(1, 2, 3, 4, 5)을 가지고 반복 루프가 진행되는 동안 3~7행의 문장이 실행됩니다. echo $i. "행 : ";각 행의 제일 앞에 1행 : , 2행 : , ...을 출력합니다. 04~06for ($j = 1; $j echo $j." "; }디음 실행 결과에 나타난 것과 같이 각 줄에 1 2 3 ... 10을 출력합니다. for문에 있는 각각의 $i의 값에 대해 내부 for문의 실행됩니다. 구구단표 ..
  • 섭씨/화씨 환산표 만들기
    프로그래밍 언어/PHP · 댓글
    for문을 이용하여 섭씨 온도를 화씨 온도로 환산하는 표를 만드는 프로그램을 작성해봅시다.※ 화씨 = (섭씨 X 9/5) + 32 03/ex3-16.php"; echo "섭씨 화씨"; echo "--------------------"; for ($c = -10; $c "; } // 09 echo "--------------------";?> 06~09for ($c = -10; $c $f = ($c * 9 / 5) + 32; // $f : 화씨 echo $c. "  ".$f.""; }for 루프에서 $c는 -10에서 30까지의 값(5씩 증가)을 가집니다. 7행은 환산 수식($c * 9/5) + 32를 이용하여 섭씨 $c를 화씨 $f로 변환합..

2차원 배열

2차원 배열은 배열의 각 요소가 배열이며, 2차원의 구조를 가집니다. 2차원 배열에 저장한 다음 for문을 이용하여 각각의 성적을 출력해봅시다. 04/ex4-15.php"; echo ""; } // 11?> 02~04 array() 함수를 이용하여 2차원 배열 $score에 3명 학생의 5과목 성적을 입력합니다. 06~11 이중 for문을 이용하여 2차원 배열 $score의 각 요소를 다음 실행 결과에서와 같이 출력합니다. 이번에는 앞 예제에서 사용된 2차원 배열 $score에 저장된 성적의 합계와 평균을 구하는 프로그램을 작성해봅시다. 04/ex4-16.php"); // 14 }?> 02~04 2차원 배열 $score에 3명의 학생에 대해 5과목 성적을 저장합니다..

연관 배열

일반적인 배열에서는 요소의 위치를 지정하는 데 인덱스가 사용됩니다. 그러나 연관 배열(Associative Array)에서는 인덱스 대신 키(Key)를 사용합니다. 다음 예제를 통하여 연관 배열에 대해 알아봅시다. 04/ex4-13.php "hong77", "pass" => "12345", "name" => "홍길동", "age" => 30); // 02 echo "아이디 : ".$member["id"].""; // 04 echo "비밀번호 : ".$member["pass"].""; echo "이름 : ".$member["name"].""; echo "나이 : ".$member["age"]; // 07?> 02 연관 배열 $member를 생성합니다. 연관 배열에서는 키(Key)와..

배열로 합계/평균 구하기

배열 $score에 저장된 성적들의 합계와 평균을 구하는 프로그램을 작성해봅시다. 04/ex4-12.php"; // 12 echo "평균 : ".$avg; // 13?> 04 count($score)의 배열 $score의 요소 개수, 즉 5의 값을 반환합니다. 따라서 $length는 5의 값을 가집니다. 05 누적 합계 $sum을 0으로 초기화합니다. 07, 08 for문을 이용하여 배열 $score에 있는 요소 값들의 합계를 구하여 $sum에 저장합니다. 10 $sum을 $score 요소의 개수, 즉 $length(값:5)로 나누어 평균 값을 구해 $avg에 저장합니다. 12, 13 합계 $sum과 평군 $avg의 값을 실행 결과에서와 같이 출력합니다.

배열이란?

배열(Array)은 하나의 변수에 여러 개의 데이터를 담을 수 있는 자료 구조입니다. 배열에서는 인덱스(Index)를 이용하여 저장되는 위치를 지정합니다. 다섯 과목의 성적을 배열 $score에 저장한 다음 출력하는 다음의 예제를 살펴봅시다. 04/ex4-10.php"; // 04 echo $score[1].""; echo $score[2].""; echo $score[3].""; echo $score[4]; // 08?> 02 $score = array(75, 85, 93, 87, 92);array() 함수로 배열을 생성하여 $score에 저장합니다. 04~08 $score[0], $score[1], $score[2], $score[3], $score[4]는 각각 배열 $score..

함수 활용

지금까지 배운 함수를 활용하여 놀이 공원 입장료를 계산하는 프로그램을 작성해봅시다. 04/ex4-9.php 12 and $age 12 and $age 12 and $age 12 and $age 12 and $age 12 and $age "; // 80 if ($category == 1 or $category == 2) // 81 echo "주간/야간 : ".$day.""; // 82 echo "나이 : ".$age.""; // 84 echo "입장료 : ".$pay; // 85?> 02~17function ticket1($day, $age) { ...}일반 입장권 요금을 계산하는 ticket1() 함수를 정의합니다. ticket1() 함수에서 매개변수 ..

함수 값의 반환

함수를 사용하다 보면 정의 함수에서 얻어진 결과 값을 호출한 함수 측에서 돌려줄 필요가 있습니다. 이것을 함수 값으 반환이라고 하며 사용 형식은 다음과 같습니다.function 함수명(매개변수1, 매개변수2, ...) { ... return 변수명; // 함수 값의 반환}...함수명(인수1, 인수2, ...) ex4-6.php에 함수 값의 반환의 개념을 적용하여 다시 작성해보면 다음과 같습니다. 04/ex4-7.php"; // 10 echo "1~100 합계 : ".hap(100).""; // 11?> 02~08 hap() 함수를 정의합니다. hap() 함수는 1에서 n까지의 정수의 합을 구한 결과인 변수 $sum을 7행의 return문에 의해 호출한 함수 측에 반환합니다. 10 h..

매개변수

사용자 함수에서 메인 루틴에서 사용되는 데이터는 매개변수를 통해 정의 함수에 전달하고, 정의 함수에서 얻어진 결과 값은 함후 값 반환에 의해 호출할 함수 측에 반환됩니다. 함수에서 매개변수(Parameter)는 호출하는 함수 측에서 특정 값을 정의 함수에 전달할 때 사용합니다. 매개변수는 다음과 같은 형식으로 사용됩니다.function 함수명(매개변수1, 매개변수2, ...) { ...}...함수명(값1, 값2, ...) 위에서 함수가 호출될 때 값1과 값2는 각각 매개변수1과 매개변수2에 복사됩니다. 이와 같이 매개변수를 이용하면 함수를 호출할 때 메인 루틴에서 사용되는 데이터를 정의 함수의 매개변수에 전달하고 정의 함수에서도 메인 루틴의 데이터를 사용할 수 있게 됩니다. 다음 에제를 통하여 매개..

프로그램 진행 순서

사용자 함수에서는 함수가 정의된 부분을 제외한 영역, 즉 메인 루틴에서 프로그램이 시작됩니다. 다음 예제를 통하여 사용자 함수가 사용되는 경우 프로그램의 진행 순서에 대해 알아봅시다. 04/ex4-4.php"; hello(); // 함수 호출 // 09 echo ""; hello(); // 함수 호출 // 11 echo "";?> 02~05 hello() 함수를 정의합니다. hello() 함수는 '안녕하세요.'를 브라우저 화면에 출력하는 역할을 수행합니다. 2~5행에서와 같이 함수가 정의된 영역을 서브(Sub Routine)이라고 하고 함수 정의 영역을 제외한 영역을 메인 루틴(Main Routine)이라고 부릅니다. 프로그램 실행은 메인 루틴의 제일 앞(7행)에서 시작하여 메인 루..

사용자 함수

사용자 함수는 내장 함수와 달리(프로그래머)가 직접 함수를 정의해서 사용하는 함수를 말합니다. 다음 예제를 통하여 사용자 함수의 기본 사용법에 대해 알아봅시다. 04/ex4-3.php 02~05 hello() 함수 정의function hello() { ... }는 함수 hello()를 정의합니다. hello() 함수는 화면에 '안녕하세요.'를 세 번 출력하는 역할을 합니다. 07 hello() 함수 호출hello()는 2~5행에서 정의된 hello() 함수를 호출합니다. 함수가 호출되면 2~5행의 정의된 함수가 실행됩니다. 따라서 실행 결과에 나타난 것과 같이 화면에 '안녕하세요.'가 세 번 출력됩니다. 2~5행에서는 hello() 함수를 정의합니다. hello() 함수의 실행은 7행에서와 같이 hell..

내장 함수

PHP에서는 수학, 문자열, 날짜, 시간, 파일, 변수, 디렉토리 등에 관련된 1,000 여개 이상의 내장 함수들은 관련 프로그램을 작성하는 데 많은 도움을 줍니다. 다음은 절댓값과 반올림 값을 구하는 내장 함수 abs()와 round() 함수의 사용 예입니다. 04/ex4-1.php"; // 04 $y = 12.7; $value2 = round($y); // 반올림 값 // 07 echo $y."의 반올림 값 : ".$value2.""; // 08 ?> 03, 04 내장 함수 abs()를 이용하여 -7의 절대값 7을 구한 다음 실행 결과의 첫 번째 줄에서와 같이 그 결과를 출력합니다. 07, 08 내장 함수 round()를 이용하여 12.7의 반올림 값 13을 구해 실행 결과의 두..

이중 for문

이중 for문은 for문 안에 다시 for문이 들어가는 구조입니다. 이중 for문의 원리를 파악하기 위해 다음의 예제를 살펴봅시다. 03/ex3-19.php"; } // 08?> 02~08for ($i = 1; $i ...}$i는 1에서 5까지의 값(1, 2, 3, 4, 5)을 가지고 반복 루프가 진행되는 동안 3~7행의 문장이 실행됩니다. echo $i. "행 : ";각 행의 제일 앞에 1행 : , 2행 : , ...을 출력합니다. 04~06for ($j = 1; $j echo $j." "; }디음 실행 결과에 나타난 것과 같이 각 줄에 1 2 3 ... 10을 출력합니다. for문에 있는 각각의 $i의 값에 대해 내부 for문의 실행됩니다. 구구단표 ..

섭씨/화씨 환산표 만들기

for문을 이용하여 섭씨 온도를 화씨 온도로 환산하는 표를 만드는 프로그램을 작성해봅시다.※ 화씨 = (섭씨 X 9/5) + 32 03/ex3-16.php"; echo "섭씨 화씨"; echo "--------------------"; for ($c = -10; $c "; } // 09 echo "--------------------";?> 06~09for ($c = -10; $c $f = ($c * 9 / 5) + 32; // $f : 화씨 echo $c. "  ".$f.""; }for 루프에서 $c는 -10에서 30까지의 값(5씩 증가)을 가집니다. 7행은 환산 수식($c * 9/5) + 32를 이용하여 섭씨 $c를 화씨 $f로 변환합..