목록

'php' 100건

  • 텍스트 파일 쓰기
    프로그래밍 언어/PHP · 댓글
    PHP에서 텍스트 파일에 데이터를 저장할 때는 fwrite() 함수가 사용됩니다. 다음 예제를 통하여 fwrite() 함수를 이용하여 문자열을 텍스트 파일에 저장하는 방법을 익혀봅시다. 05/ex5-25.php 02 fopen() 함수로 hello2.txt 파일을 쓰기 모드로 열어 $file에 저장합니다. 'w'는 파일 쓰기 모드로 의미합니다. 05 fwrite($file, $str)은 $file, 즉 hello2.txt 파일에 $str '만나서 반갑습니다.'를 저장합니다. 08 fclose()을 이용하여 hello2.txt 파일을 닫는다. 작업 폴더에 있는 hello2.txt 파일을 열어보면 '만나서 반갑습니다.'가 파일 내에 들어있는 것을 확인해 볼 수 있을 것입니다.
  • CSV 파일 읽기
    프로그래밍 언어/PHP · 댓글
    CSV(Comma-Separated Value) 파일은 말 그대로 각각의 데이터가 콤마(,)로 구분되어 있는 텍스트 파일을 의미합니다. 다음의 CSV 파일(data.csv)에 저장된 국어, 영어, 수학 성적 데이터를 읽어서 합계와 평균을 구하는 프로그램에 대해 알아봅시다.※ data.csv에 파일은 ex5-24.php과 같은 폴더에 존재하므로 가정합니다. ■ data.csv 파일국어,영어,수학83,94,9593,87,8873,98,9785,93,8273,95,98 CSV 파일의 첫 번째 줄에는 위 data.csv 파일에서와 같이 각 열의 제목이 저장됩니다. 그리고 다음 줄부터 콤마(,)로 구분된 데이터들이 들어갑니다. 예제 5-24 CSV 파일 읽기5명 학생의 ".$num."과목 합계/평균 구하기"; ..
  • 텍스트 파일 읽기
    프로그래밍 언어/PHP · 댓글
    다음 예제를 통하여 텍스트 파일(파일명:hello.txt)을 읽는 방법에 대해 알아봅시다.※ hello.txt 파일은 ex5-23.php 파일과 같은 폴더에 존재한다고 가정합니다.안녕하세요.반갑습니다. "; // 05 } fclose($file); // 08?> 02 fopen() 함수는 파일을 여는 데 사용됩니다. $file = fopen("hello.txt", "r")은 hello.txt 파일을 읽기 모드로 열어 $file에 저장합니다. 여기서는 'r'은 일기 모드를 의미합니다. fopen() 함수에서 사용되는 주요한 모드를 표로 정리하면 다음과 같습니다. fopen() 함수의 파일 모드함수명설명"r"읽기 모드, 파일을 읽을 때 사용합니다."w"쓰기 모드, 파일에 데이터를 저장할 때..
  • 시간 차 계산하기
    프로그래밍 언어/PHP · 댓글
    프로그래밍에서 현재 시간을 중심으로 12시간 후, 1일 전, 2일 후와 같이 특정 시간 간의 차이 계산해야 하는 경우가 있습니다. 다음 예제를 통하여 특정 시간 간의 차이 계산하는 방법에 대해 알아봅시다."; // 08 echo "현재 시간 : ".date("Y-m-d H:i:s", $current_time).""; echo "---------------------------------------------------"; echo "2일 전 타임스템프 : ".$before_1day.""; // 12 echo "2일 전 시간 : ".date("Y-m-d H:i:s", $before_1day).""; echo "---------------------------------------..
  • 일시 테임스템프 표시하기
    프로그래밍 언어/PHP · 댓글
    time() 함수는 타임스탬프(TimeStamp)로 된 현재 날짜와 시간을 구하는 데 사용됩니다.다음 예제를 통하여 time() 함수의 사용법을 익혀봅시다. 05/ex5-21.php"; // 03 echo "현재 시간 : ".date("Y-m-d H:i:s", $timestamp); // 05?> 02 time() 함수는 타임스탬프로 된 현재 일시를 반환합니다. 따라서 2행은 현재 일시의 타임스탬프 값을 $timestamp에 저장합니다. 03 2행의 time() 함수로 얻은 현재 일시의 타임스탬프 값을 실행 결과에서와 같이 표시합니다. 05 date("Y-m-d H:i:s", $timestamp)는 $timestamp를 실행 결과의 두 번째 줄에서와 같이 '2021-12-03 23:41:09'의 ..
  • 날짜/시간 관련 함수
    프로그래밍 언어/PHP · 댓글
    PHP에서 날짜와 시간을 다룰 때는 다음 표의 두 가지 내장 함수가 가장 많이 사용됩니다. 날짜와 시간 관련 내장 함수함수명설명date()날짜와 시간을 특정 포맷의 문자열로 만듭니다.time()타임스탬프(Timestamp) 시간을 구합니다. 특정 포맷으로 일시 표시하기date() 함수는 날짜와 시간을 특정 포맷의 문자열로 만듭니다. 다음 예제를 date() 함수를 이용하여 현재 일시를 화면에 표시합니다. ex5-20.php"; echo date("Y-m-d").""; // 05 echo date("Y.m.d").""; echo date("Y-m-d H:i:s"); // 07?> 02 date() 함수는 서버 컴퓨터의 로컬 시간(Local Time)을 기준으로 날짜와 시간을 특정 포맷의 ..
  • 배열 합계 구하기
    프로그래밍 언어/PHP · 댓글
    array_sum() 함수는 배열의 요소 합계를 구하는 데 사용됩니다. 다음 예제를 통하여 array_sum() 함수의 사용법에 대해 알아봅시다. 05/ex5-19.php"; // 07 echo "평균 : ".$avg; // 08?> 04 array_sum($score)는 배열의 요소들, 즉 93, 85, 93, 77, 100의 합계 $sum을 구합니다. 05 count($score)는 배열의 개수인 5 값을 가집니다. $sum을 5로 나눈 나머지는, 즉 평균 값을 구해 $avg에 저장합니다. 07, 08 echo문으로 실행 결과에서와 같이 합계 $sum과 평군 $avg에 출력합니다.
  • 배열 요소 정렬하기
    프로그래밍 언어/PHP · 댓글
    sort() 함수는 배열의 요소를 오름차순으로 정렬하는 데 사용됩니다. 다음 예제를 통하여 sort() 함수의 사용법에 대해 알아봅시다. 05/ex5-18.php 04 sort($animal)은 $animal 배열의 요소들을 오름차순으로 정렬합니다. 05 print_r() 함수는 $animal 배열을 출력해보면 실행 결과에서와 같이 배열 요소들이 오름차순으로 정렬되어 있음을 알 수 있습니다. sort() 함수는 배열을 오름차순으로 정렬하는 데 만약 내림차순으로 배열을 정렬하려면 rsort() 함수를 이용하면 되니다.
  • 배열 요소 삭제하기
    프로그래밍 언어/PHP · 댓글
    array_pop() 함수는 배열 제일 뒤에 있는 요소를 삭제하는 데 사용됩니다. 다음 예제를 통하여 array_pop() 함수의 사용법을 익혀봅시다. 05/ex5-18.php 04 array_pop($animal)은 $animal 배열의 제일 뒤에 있는 요소 '여우'를 삭제합니다. 05 print_r() 함수로 $animal 배열의 구조와 내용을 실행 결과에서와 같이 출력합니다. 2행에서 생성한 $animal 배열에서 '여우'가 삭제된 것을 알 수 있습니다.
  • 배열에 요소 추가하기
    프로그래밍 언어/PHP · 댓글
    array_push() 함수는 배열 뒤에 새로운 요소를 추가합니다. 다음 예제를 통하여 array_push() 함수의 사용법을 익혀봅시다. 05/ex5-15.php 04 array_pop($animal)은 $animal 배열의 제일 뒤에 있는 요소 '여우'를 삭제합니다. 05 print_r() 함수로 $animal 배열의 구조와 내용을 실행 결과에서와 같이 출력합니다. 2행에서 생성한 $animal 배열에서 '여우'가 삭제된 것을 알 수 있습니다.
  • 배열 관련 함수
    프로그래밍 언어/PHP · 댓글
    배열 관련 내장 함수함수명설명array()배열을 생성합니다.count()배열 요소의 개수를 구합니다.array_push()배열 제일 뒤애 요소를 삭제합니다.array_pop()배열 마지막 요소를 삭제합니다.sort()배열 요소를 오름차순으로 정렬합니다.rsort()배열 요소를 내림차순으로 정렬합니다.array_sum()배열 요소의 합계를 구합니다. 배열 요소 개수 구하기다음 예제에서 사용된 count() 함수는 배열 요소의 개수를 구하는 데 사용됩니다. 02 array() 함수로 배열 $animal을 생성합니다. 03 count($animal)은 배열 $animal의 요소의 개수인 4 값을 가집니다.
  • 문자열 길이 구하기
    프로그래밍 언어/PHP · 댓글
    strlen() 함수는 문자열의 길이, 즉 문자열에 포함된 문자의 개수를 구하는 데 사용됩니다. 05/ex5-14.php"; // 03 $str2 = "거북이"; echo strlen($str2); // 06?> 03 strlen($str)은 'PHP is fun!'의 길이, 즉 문자의 개수인 11을 반환합니다. 06 strlen($str2)는 '거북이'의 길이 9를 반환합니다. 한글 한 글자는 UTF-8 문자셋에서 3바이트로 구성됩니다. 따라서 '거북이'가 세 글자이기 때문에 길이는 9가 됩니다.

텍스트 파일 쓰기

PHP에서 텍스트 파일에 데이터를 저장할 때는 fwrite() 함수가 사용됩니다. 다음 예제를 통하여 fwrite() 함수를 이용하여 문자열을 텍스트 파일에 저장하는 방법을 익혀봅시다. 05/ex5-25.php 02 fopen() 함수로 hello2.txt 파일을 쓰기 모드로 열어 $file에 저장합니다. 'w'는 파일 쓰기 모드로 의미합니다. 05 fwrite($file, $str)은 $file, 즉 hello2.txt 파일에 $str '만나서 반갑습니다.'를 저장합니다. 08 fclose()을 이용하여 hello2.txt 파일을 닫는다. 작업 폴더에 있는 hello2.txt 파일을 열어보면 '만나서 반갑습니다.'가 파일 내에 들어있는 것을 확인해 볼 수 있을 것입니다.

CSV 파일 읽기

CSV(Comma-Separated Value) 파일은 말 그대로 각각의 데이터가 콤마(,)로 구분되어 있는 텍스트 파일을 의미합니다. 다음의 CSV 파일(data.csv)에 저장된 국어, 영어, 수학 성적 데이터를 읽어서 합계와 평균을 구하는 프로그램에 대해 알아봅시다.※ data.csv에 파일은 ex5-24.php과 같은 폴더에 존재하므로 가정합니다. ■ data.csv 파일국어,영어,수학83,94,9593,87,8873,98,9785,93,8273,95,98 CSV 파일의 첫 번째 줄에는 위 data.csv 파일에서와 같이 각 열의 제목이 저장됩니다. 그리고 다음 줄부터 콤마(,)로 구분된 데이터들이 들어갑니다. 예제 5-24 CSV 파일 읽기5명 학생의 ".$num."과목 합계/평균 구하기"; ..

텍스트 파일 읽기

다음 예제를 통하여 텍스트 파일(파일명:hello.txt)을 읽는 방법에 대해 알아봅시다.※ hello.txt 파일은 ex5-23.php 파일과 같은 폴더에 존재한다고 가정합니다.안녕하세요.반갑습니다. "; // 05 } fclose($file); // 08?> 02 fopen() 함수는 파일을 여는 데 사용됩니다. $file = fopen("hello.txt", "r")은 hello.txt 파일을 읽기 모드로 열어 $file에 저장합니다. 여기서는 'r'은 일기 모드를 의미합니다. fopen() 함수에서 사용되는 주요한 모드를 표로 정리하면 다음과 같습니다. fopen() 함수의 파일 모드함수명설명"r"읽기 모드, 파일을 읽을 때 사용합니다."w"쓰기 모드, 파일에 데이터를 저장할 때..

시간 차 계산하기

프로그래밍에서 현재 시간을 중심으로 12시간 후, 1일 전, 2일 후와 같이 특정 시간 간의 차이 계산해야 하는 경우가 있습니다. 다음 예제를 통하여 특정 시간 간의 차이 계산하는 방법에 대해 알아봅시다."; // 08 echo "현재 시간 : ".date("Y-m-d H:i:s", $current_time).""; echo "---------------------------------------------------"; echo "2일 전 타임스템프 : ".$before_1day.""; // 12 echo "2일 전 시간 : ".date("Y-m-d H:i:s", $before_1day).""; echo "---------------------------------------..

일시 테임스템프 표시하기

time() 함수는 타임스탬프(TimeStamp)로 된 현재 날짜와 시간을 구하는 데 사용됩니다.다음 예제를 통하여 time() 함수의 사용법을 익혀봅시다. 05/ex5-21.php"; // 03 echo "현재 시간 : ".date("Y-m-d H:i:s", $timestamp); // 05?> 02 time() 함수는 타임스탬프로 된 현재 일시를 반환합니다. 따라서 2행은 현재 일시의 타임스탬프 값을 $timestamp에 저장합니다. 03 2행의 time() 함수로 얻은 현재 일시의 타임스탬프 값을 실행 결과에서와 같이 표시합니다. 05 date("Y-m-d H:i:s", $timestamp)는 $timestamp를 실행 결과의 두 번째 줄에서와 같이 '2021-12-03 23:41:09'의 ..

날짜/시간 관련 함수

PHP에서 날짜와 시간을 다룰 때는 다음 표의 두 가지 내장 함수가 가장 많이 사용됩니다. 날짜와 시간 관련 내장 함수함수명설명date()날짜와 시간을 특정 포맷의 문자열로 만듭니다.time()타임스탬프(Timestamp) 시간을 구합니다. 특정 포맷으로 일시 표시하기date() 함수는 날짜와 시간을 특정 포맷의 문자열로 만듭니다. 다음 예제를 date() 함수를 이용하여 현재 일시를 화면에 표시합니다. ex5-20.php"; echo date("Y-m-d").""; // 05 echo date("Y.m.d").""; echo date("Y-m-d H:i:s"); // 07?> 02 date() 함수는 서버 컴퓨터의 로컬 시간(Local Time)을 기준으로 날짜와 시간을 특정 포맷의 ..

배열 합계 구하기

array_sum() 함수는 배열의 요소 합계를 구하는 데 사용됩니다. 다음 예제를 통하여 array_sum() 함수의 사용법에 대해 알아봅시다. 05/ex5-19.php"; // 07 echo "평균 : ".$avg; // 08?> 04 array_sum($score)는 배열의 요소들, 즉 93, 85, 93, 77, 100의 합계 $sum을 구합니다. 05 count($score)는 배열의 개수인 5 값을 가집니다. $sum을 5로 나눈 나머지는, 즉 평균 값을 구해 $avg에 저장합니다. 07, 08 echo문으로 실행 결과에서와 같이 합계 $sum과 평군 $avg에 출력합니다.

배열 요소 정렬하기

sort() 함수는 배열의 요소를 오름차순으로 정렬하는 데 사용됩니다. 다음 예제를 통하여 sort() 함수의 사용법에 대해 알아봅시다. 05/ex5-18.php 04 sort($animal)은 $animal 배열의 요소들을 오름차순으로 정렬합니다. 05 print_r() 함수는 $animal 배열을 출력해보면 실행 결과에서와 같이 배열 요소들이 오름차순으로 정렬되어 있음을 알 수 있습니다. sort() 함수는 배열을 오름차순으로 정렬하는 데 만약 내림차순으로 배열을 정렬하려면 rsort() 함수를 이용하면 되니다.

배열 요소 삭제하기

array_pop() 함수는 배열 제일 뒤에 있는 요소를 삭제하는 데 사용됩니다. 다음 예제를 통하여 array_pop() 함수의 사용법을 익혀봅시다. 05/ex5-18.php 04 array_pop($animal)은 $animal 배열의 제일 뒤에 있는 요소 '여우'를 삭제합니다. 05 print_r() 함수로 $animal 배열의 구조와 내용을 실행 결과에서와 같이 출력합니다. 2행에서 생성한 $animal 배열에서 '여우'가 삭제된 것을 알 수 있습니다.

배열에 요소 추가하기

array_push() 함수는 배열 뒤에 새로운 요소를 추가합니다. 다음 예제를 통하여 array_push() 함수의 사용법을 익혀봅시다. 05/ex5-15.php 04 array_pop($animal)은 $animal 배열의 제일 뒤에 있는 요소 '여우'를 삭제합니다. 05 print_r() 함수로 $animal 배열의 구조와 내용을 실행 결과에서와 같이 출력합니다. 2행에서 생성한 $animal 배열에서 '여우'가 삭제된 것을 알 수 있습니다.

배열 관련 함수

배열 관련 내장 함수함수명설명array()배열을 생성합니다.count()배열 요소의 개수를 구합니다.array_push()배열 제일 뒤애 요소를 삭제합니다.array_pop()배열 마지막 요소를 삭제합니다.sort()배열 요소를 오름차순으로 정렬합니다.rsort()배열 요소를 내림차순으로 정렬합니다.array_sum()배열 요소의 합계를 구합니다. 배열 요소 개수 구하기다음 예제에서 사용된 count() 함수는 배열 요소의 개수를 구하는 데 사용됩니다. 02 array() 함수로 배열 $animal을 생성합니다. 03 count($animal)은 배열 $animal의 요소의 개수인 4 값을 가집니다.

문자열 길이 구하기

strlen() 함수는 문자열의 길이, 즉 문자열에 포함된 문자의 개수를 구하는 데 사용됩니다. 05/ex5-14.php"; // 03 $str2 = "거북이"; echo strlen($str2); // 06?> 03 strlen($str)은 'PHP is fun!'의 길이, 즉 문자의 개수인 11을 반환합니다. 06 strlen($str2)는 '거북이'의 길이 9를 반환합니다. 한글 한 글자는 UTF-8 문자셋에서 3바이트로 구성됩니다. 따라서 '거북이'가 세 글자이기 때문에 길이는 9가 됩니다.