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 표기 |
& | & |
" | " |
' | ' |
< | < |
> | > |
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" | 추가 모드, 기존 파일에 데이터를 추가할 때 사용한다. |