gmmktime : 그리니치표준 시간으로 지정한 날짜의 유닉스 시간(timestamp)을 얻는다.
localtime : 현재 서버의 로컬 타임을 얻는다.
mktime : 지정된 날짜를 유닉스 시간(timestamp)으로 얻는다.(시,분,초,월,일,년)
microtime : 현재시간의 유닉스 시간과 마이크로타임 값을 얻는다.
strftime : 주어진 포맷으로 시간이나 날짜 정보를 출력한다.
time : 현재 시간을 유닉스 시간(timestamp)으로 얻는다.
문자열 함수
AddCSlashes C 형식으로 문자열에 슬래쉬를 덧붙인다.
addslashes 작은따옴표 큰따옴표와 같은 특정문자 앞에 역슬래시 문자를 붙인다.
bin2hex 바이너리 데이터를 16진수 표현으로 바꾼다.
chop 문자열의 끝에 있는 공백문자를 제거하고 문자열을 반환한다.
chr 특정 문자를 반환한다.chr()함수는 아스키함수에 해당하는 문자를 반환한다.ord()함수는 문자열에서 첫번째 문자에 아스키코드값을 반환한다.
chunk_split 문자열을 작은 조각으로 나눕니다.
count_chars 문자열 안에 사용한 문자에 대한 정보를 반환합니다.
crc32 str의 32비트 순환 반복 체크섬 값을 생성합니다. 보통 모든 데이터가 전송되었는지 확인하는 데에 사용합니다.
crypt 단방향 문자열 암호화(해슁).
echo 하나 이상의 문자열을 출력합니다.
explode 문자열을 주어진 문자열을 기준으로 분리합니다.
fprintf 문자열을 형식화하여 스트림에 기록합니다.
hebrev 논리 헤브라이어 텍스트를 표시 텍스트로 변환합니다.한 줄에 출력할 최대 문자 수를 지시합니다.
hebrevc 개행 문자(\n)를 "<br>\n"로 바꾼는 점을 제외하면, hebrev()와 동일합니다.
html_entity_decode 모든 HTML 엔티티를 해당하는 문자로 변환합니다.
htmlentities 해당하는 모든 문자를 HTML 엔티티로 변환합니다.
htmlspecialchars 특수 문자를 HTML 엔터티로 변환합니다.
'&'(앰퍼샌드)는 '&'가 됩니다.
'"'(큰 따옴표)는 ENT_NOQUOTES를 지정하지 않았을 때 '"'가 됩니다.
'''(작은 따옴표)는 ENT_QUOTES를 지정했을 때만 '''가 됩니다.
'<'(보다 작음)는 '<'가 됩니다.
'>'(보다 큼)는 '>'가 됩니다.
implode 모든 배열 원소를 순서대로, 각각의 원소 사이에 glue 문자열을 덧붙인 문자열 표현을 반환합니다.
localeconv 숫자 형식화 정보를 얻습니다.
ltrim 문자열 시작 부분의 공백을 제거합니다.
md5_file 주어진 파일명의 md5 해쉬를 계산합니다.
md5 문자열의 md5 해쉬를 계산합니다.해쉬는 16진수의 32문자입니다.
nl2br 문자열의 모든 줄바꿈 앞에 HTML 줄바꿈 태그를 삽입합니다.
nuber_format 숫자를 천 단위로 구분하여 포맷합니다.
ord 문자의 아스키 값을 반환합니다.
print 문자열을 출력합니다.
printf 형식화한 문자열을 출력합니다.
quotemeta 메타 문자를 인용합니다.문자 앞에 백슬래쉬(\)를 덧붙인 str을 반환합니다.
rtrim 문자열 끝 부분의 공백을 제거합니다.
similar_text 두 문자열 간의 유사성을 계산합니다.
sprintf 형식화한 문자열을 반환합니다.
str_ireplace 대소문자를 구별하지 않는 str_replace().
str_pad 문자열을 어떠한 길이가 되도록 다른 문자열로 채웁니다.
str_repeat 문자열을 반복합니다.
str_replace 발견한 모든 검색 문자열을 치환 문자열로 교체합니다.
str_shuffle 문자열을 랜덤하게 섞습니다.
str_split 문자열을 배열로 변환합니다.
strip_tags 문자열에서 HTML과 PHP 태그를 제거합니다.
stripcslashes addcslashes()로 처리한 문자열을 되돌립니다.
stripos 대소문자를 구별하지 않고 문자열이 처음 나타나는 위치를 찾습니다.
stripslashes addslashes()로 처리한 문자열을 되돌립니다.
strlen 문자열의 길이를 구합니다.
strpos 문자열이 처음 나타나는 위치를 찾습니다.
strrchr 문자열에서 문자가 마지막으로 나오는 부분을 찾습니다.
strrev 문자열을 뒤집습니다.
strripos 문자열에서 대소문자 구별 없이 문자열이 나타나는 마지막 위치를 찾습니다.
strrpos 문자열에서 마지막 문자의 위치를 찾습니다
strstr 문자열이 처음으로 나타나는 부분을 찾습니다
strtolower 문자열을 소문자로 만듭니다.
strtoupper 문자열을 대문자로 만듭니다.
strtr 특정 문자를 번역한다.
substr_count 부분문자열의 수를 센다
substr_replace 문자열의 일부를 치환한다.
substr 문자열의 일부를 반환한다.
trim 문자열의 처음과 끝에 있는 공백을 제거한다.
ucfirst 문자열의 처음 글자를 대문자로 만든다.
ucwords 문자열에 있는 각 단어의 처음 글자를 대문자로 바꾼다.
wordwrap 정지문자를 이용해 주어진 수 만큼의 문자를 래핑한다.
파일 시스템 함수
basename : 경로명에서 파일명만을 반환한다.
chgrp : 파일 그룹을 변환한다.
chmod : 파일의 모드를 변경한다.
chown : 파일의 소유자를 변경한다.
clearstartcache : 파일의 통계 캐시를 삭제한다.
copy : 파일을 복사하고 제대로 수행이 되면 true를 반환한다.
dirname : 경로의 구성요소에서 디렉토리 이름만 반환한다.
fopen : 파일이나 url경로의 파일을 읽기나 쓰기 모드로 연다.
fclose : fopen() 함수로 열린 파일 포인터를 닫는다.
feof : 현재 포인터의 위치가 파일 끝에 있는지 테스트한다.
fflush : 출력결과를 파일로 보낸다.
fgetc : 파일 포인터로부터 문자를 읽어들인다.
fgets : 파일을 한줄씩 읽어들인다.
file : 파일 전체 읽어서 배열(줄단위)로 반환한다.
fileatime : 파일에 접근한 최근 시간을 반환한다.
filesize : 파일의 크기를 바이트수로 반환한다.
file_exists : 지정한 파일이 존재하는지 체크한다.
fpassthru : 파일포인터에 남아 있는 데이타를 모두 출력한다.
fputs : 특정 바이트 수 만큼을 파일에 기록한다.
fread : 지정한 수만큼 파일을 읽어 들인다.
fwirte : 파일을 기록한다. is_dir : 지정한 이름이 디렉토리인지 아닌지 검사하여 반환한다.
is_executable : 지정한 이름이 실행가능한 것인지 아닌지 검사하여 반환한다.
is_file : 지정한 이름이 일반적인 파일인지 아닌지 검사하여 반환한다.
is_link : 지정한 이름이 심볼릭 링크인지 아닌지 검사하여 반환한다.
is_readable : 지정한 파일이 읽기 가능한지 검사하여 반환한다.
is_writeable : 지정한 파일이 쓰기 가능한지 검사하여 반환한다.
mkdir : 디렉토리를 생상한다.
move_uploaded_file : 업로드된 파일을 다른 곳으로 이동한다.
readfile : 파일을 읽어들여 출력한다.
rename : 파일 이름을 바꾼다.
rmdir : 디렉토리 삭제
nlink : 파일을 삭제한다.
디렉터리 함수
chdir : 디렉토리를 바꾼다.
chroot : 루트 디렉토리를 변경한다.
closedir : 디렉토리 핸들을 닫는다.
dir : 관련 함수를 사용할 수 있는 디렉토리 클래스
opendir : 지정한 디렉토리에 대한 핸들을 연다
readdir : 디렉토리에서 디렉토리 및 파일들의 이름을 읽는다.
rewinddir : 디렉토리 핸들을 제일 처음으로 되돌린다.
scandir : 지정 경로 내의 파일과 디렉토리 목록을 반환한다.
배열 함수
array_change_key_case : 모두 대문자나 소문자화된 문자열 키를 갖는 배열로 반환한다
array_chunk : 배열을 여러 덩어리로 분산시킨다
array_combine : 키를 위한 배열과 값을 위한 배열을 각각 사용하여 배열을 생성한다
array_count_values : 배열 값의 수를 센다
array_diff_assoc : 인덱스 검사와 함께 배열간의 차이를 계산한다
array_diff_uassoc : Computes the difference of arrays with additional index check which is performed by a user supplied callback function
array_diff : 배열간의 차이를 계산한다
array_fill : 배열을 특정값으로 채운다
array_filter : 콜백함수를 사용하여 배열의 원소를 필터한다
array_flip : 배열안의 모든 키를 각 키의 연관값으로 바꾼다.
array_intersect_assoc : 인덱스 검사과 함께 배열의 중복을 계산한다
array_intersect : 배열의 중복을 계산한다
array_key_exists : 주어진 키와 인덱스가 배열에 존재하는지 확인한다
array_keys : 배열의 모든 키를 반환한다
array_map : Applies the callback to the elements of the given arrays
array_merge_recursive : 두개 이상의 배열을 재귀적으로 병합한다
array_merge : 두개 이상의 배열을 병합한다
array_multisort : 여러개의 배열 또는 다차원 배열을 정렬한다
array_pad : 설정된 길이만큼 특정 값으로 배열을 채운다
array_pop : 배열 끝의 요소를 뽑아낸다
array_push : 배열의 끝에 하나 이상의 원소를 넣는다.
array_rand : 배열안에서 하나 이상의 임의 원소를 뽑아낸다
array_reduce : 콜백 함수를 사용하여 배열을 반복적으로 단일 값으로 축소시킨다
array_reverse : 배열 원소를 역순으로 반환한다
array_search : 배열에서 주어진 값을 검색하고 성공하면 해당 키를 반환한다
array_shift : 배열의 맨 앞에 있는 원소를 옆으로 이동시킨다
array_slice : 배열의 일부를 추출한다
array_splice : 배열의 일부를 삭제하고, 그 위치에 다른 내용을 대체한다
array_sum : 배열내의 값들의 합을 계산한다
array_udiff_assoc : Computes the difference of arrays with additional index check. The data is compared by using a callback function.
array_udiff_uassoc : Computes the difference of arrays with additional index check. The data is compared by using a callback function. The index check is done by a callback function also
array_udiff : Computes the difference of arrays by using a callback function for data comparison.
array_unique : 배열에서 중복된 값을 제거한다
array_unshift : 배열의 맨 앞에 하나 이상의 원소를 첨가한다
array_values : 배열의 모든 값들을 반환한다
array_walk_recursive : Apply a user function recursively to every member of an array
array_walk : 배열의 개개의 원소에 대해서 특정 함수를 적용하여 수행한다
array : 배열을 생성한다
arsort : 배열을 내림차순 정렬하고 인덱스의 상관관계를 유지한다.
asort : 배열을 정렬하고 인덱스 상관 관계를 유지한다
compact : 여러 변수들과 값을 갖는 배열을 생성한다
count : 변수의 원소 갯수를 구한다
current : 배열의 현재 원소를 반환한다
each : 배열에서 현재의 키와 값 쌍을 반환하고 배열 커서를 전진시킨다
end : 내부 배열 포인터를 마지막 원소를 가리키게 한다
extract : 배열의 현재 심볼 테이블로 변수들을 입력한다
in_array : 배열에서 값이 존재하는지 점검한다
key : 연관배열에서 키를 꺼낸다
krsort : 역순으로 키에 의해 배열을 정렬한다
ksort : 키에 의해 배열을 정렬한다
list : 배열처럼 변수들을 지정한다
natcasesort : 대소문자를 구별하지 않고 "natural order" 알고리즘을 사용하여 배열을 정렬한다
natsort : "natural order" 알고리즘을 사용하여 배열을 정렬한다
next : 배열의 내부 배열 포인터를 전진시킨다
pos : 배열에서 현재 원소를 꺼내온다
prev : 내부 배열 포인터를 앞으로 돌린다
range : 특정 범위의 원소를 갖는 배열을 생성한다
reset : 배열의 내부 포인터가 배열의 첫번째 원소를 가리키게 한다
rsort : 역순으로 배열을 정렬한다
shuffle : 배열을 뒤섞는다
sizeof : count()의 별칭
sort : 배열을 정렬한다
uasort : 사용자-정의 비교함수로 배열을 정렬하고 인덱스 연관성을 유지한다
uksort : 사용자-정의된 비교함수를 사용하여 키에 의해 배열을 정렬한다
usort : 사용자-정의된 비교함수를 사용하여 값들에 의해 배열을 정렬한다
정규 표현식 함수
ereg : 정규표현식으로 나타낸 패턴과 일치하는 문자열을 찾는다. 찾으면 true, 못찾으면 false
※ 세번째 인자로 배열 변수를 갖기도 함.
eregi_ereg : 위와 동일, 단 대소문자 구분 않음.
ereg_replace : 정규표현식으로 나타낸 패턴과 일치하는 문자열을 찾아 지정한 문자열로 변경
split : 정규표현식으로 나타낸 패턴과 일치하는 문자열을 경계로 배열에 저장
eregi : 대소문자를 구분하지 않는 ereg
MySQL함수
mysql_close : MySQL 접속을 닫는다.
mysql_connect : MySQL 서버에 접속한다.
mysql_errno : 에러번호를 반환한다.