PHP & MySQL 게시판/PHP

PHP 내장 함수

Dokker 2023. 11. 7. 12:36

PHP의 내장 함수는 PHP시스템 내에 그 기능이 내장되어 있기  때문에 별도의 함수를 정의할 필요가 없는 함수를 말한다. 내장 함수에서는 매개변수와 반환 값 등 함수의 사용법을 이해하고 호출하여 사용하면 된다. 

PHP에서 제공하는 수학, 문자열, 배열, 날짜오 시간, 파일 등 관련된 내장 함수 중 사용 빈도가 높은 함수 공부

 

 

수학 관련 함수

함수명 설명
abs() 절대값
round() 반올림 값
ceil() 무조건 올림 값
floor() 무조건 내림 값
pow() 거듭 제곱
sqrt() 제곱근
rand() 랜덤 정수
dechex() 10진수를 16진수로 변환
hexdec() 16진수를 10진수로 변환

 

 

문자열 관련 함수

함수명 설명
htmlspecialchars() 특정 문자를 HTML 특수 문자로 변환 한다.
htmlspecialchars_decode() HTML 특수 문자를 특정 문자로 복호화 한다.
explode() 문자열을 쪼개어 배열에 저장한다.
join() 배열 요소를 합쳐서 문자열로 만든다.
printf() 문자열을 특정 포맷으로 출력한다.
str_replace() 특정 문자열을 다른 문자열로 치환한다.
strtoupper() 영문 소문자를 대문자로 변경한다.
strolower() 영문 대문자를 소문자로 변경한다.
substr() 문자열에서 특정 문자열을 분리한다.
strlen() 문자열의 길이를 구한다.

 

 

 

특수 기호와 HTML 표기

특수 기호 HTML 표기
& &
" "
' '
< &lt;
> &gt;

 

 

 

 

printf() 함수에서 사용되는 포맷 기호

포맷 기호 의미
%d 정수형 숫자
%f 실수형 숫자
%s 문자열
%x 16진수 숫자

 

 

 

 

 

배열 관련 함수

함수명 설명
array() 배열을 생성한다.
count() 배열 요소의 개수를 구한다.
array_push() 배열 제일 뒤에 요소를 추가한다.
arry_pop() 배열 마지막 요소를 삭제한다.
sort() 배열 요소를 오름차순으로 정렬한다.
rsort() 배열 요소를 내림차순으로 정렬한다.
array() 배열 요소의 합계를 구한다.

 

 

 

날짜/시간 관련 함수

함수명 설명
date() 날짜와 시가능ㄹ 특정 포맷의 문자열로 만든다.
time() 타임스탬프(Timestamp) 시간을 구한다.

 

 

 

date() 함수의 포맷 기호

포맷 기호 의미
Y 네 자리 연도 ....,2020, 2021, 2022, ...., 9999
y 두자리 연도 00,01 ...,99
m 01, 02, ..., 12
d 01, 02, ..., 31
A AM/PM AM, PM
a am/pm am, pm
H 시(24시 기준) 00, 01, ...,23
h 시(12시 기준) 01,02, ...,12
i 00, 01, ....59
s 00, 01, ....,59

 

 

 

 

 

※ 타임스탬프

타임스탬프(Timestamp)는 1970년1월1일 0시0분0초를 기준으로 일시를 초 단위로 표시하는 방식을 말한다. 컴퓨터에서는 일반적으로 이 타임스탬프롤 이용하여 일시를 표현하고 시간 차를 계산 한다.

 

 

 

 

 

파일 관련 함수

함수명 설명
fopen() 파일을 읽거나 쓰기 위해 파일을 연다.
fclose() 파일을 닫는다.
fgets() 파일에서 한 줄의 데이터를 읽는다.
fgetcsv() CSV 파일에서 데이터를 읽는다.
fwrite() 파일에 데이터를 저장한다.

 

 

fopen() 함수의 파일 모드

함수명 설명
"r" 읽기 모드, 파일을 읽을 때 사용한다.
"w" 쓰기 모드, 파일에 데이터를 저장할 때 사용한다.
※ 파일이 존재하지 않으면 새로운 파일을 생성하고, 해당 파일이 존재하면 기존 파일에 덮어쓴다.
"a" 추가 모드, 기존 파일에 데이터를 추가할 때 사용한다.