PHP에는 다양한 내장 함수가 있으며, 웹 개발에서 자주 사용하는 함수들이 많습니다. 주요 기능별로 정리하면 다음과 같습니다:
✅ 1. 문자열(String) 관련 함수
함수 설명
| strlen() | 문자열 길이 반환 |
| strpos() | 특정 문자열의 위치 찾기 |
| substr() | 문자열의 일부분 추출 |
| str_replace() | 문자열 치환 |
| trim() | 문자열의 양쪽 공백 제거 |
| explode() | 문자열을 배열로 분리 |
| implode() / join() | 배열을 문자열로 결합 |
✅ 2. 배열(Array) 관련 함수
함수 설명
| count() | 배열 요소 개수 반환 |
| array_merge() | 배열 합치기 |
| array_push() / array_pop() | 배열 끝에 추가 / 제거 |
| array_shift() / array_unshift() | 배열 앞에 제거 / 추가 |
| in_array() | 배열에 특정 값이 있는지 확인 |
| array_keys() / array_values() | 키 목록 / 값 목록 반환 |
✅ 3. 수학(Math) 관련 함수
함수 설명
| abs() | 절댓값 |
| round() | 반올림 |
| ceil() / floor() | 올림 / 내림 |
| rand() / mt_rand() | 난수 생성 |
| min() / max() | 최소값 / 최대값 반환 |
✅ 4. 날짜 및 시간(Date & Time) 함수
함수 설명
| date() | 현재 날짜와 시간 포맷 출력 |
| time() | 현재 타임스탬프 (초 단위) |
| strtotime() | 문자열을 타임스탬프로 변환 |
| mktime() | 특정 날짜의 타임스탬프 생성 |
| getdate() | 현재 날짜 정보를 배열로 반환 |
✅ 5. 파일(File) 관련 함수
함수 설명
| fopen() | 파일 열기 |
| fread() / fwrite() | 파일 읽기 / 쓰기 |
| fclose() | 파일 닫기 |
| file_get_contents() | 파일 전체 내용을 문자열로 읽기 |
| file_put_contents() | 파일에 문자열 저장 |
| unlink() | 파일 삭제 |
✅ 6. 변수 처리 관련 함수
함수 설명
| isset() | 변수가 설정되어 있는지 확인 |
| empty() | 변수가 비어있는지 확인 |
| is_array() / is_string() 등 | 타입 확인 |
| gettype() | 변수의 타입 반환 |
| var_dump() / print_r() | 변수 내용 출력 (디버깅용) |
✅ 7. 세션/쿠키 관련 함수
함수 설명
| session_start() | 세션 시작 |
| $_SESSION[] | 세션 변수 사용 |
| setcookie() | 쿠키 설정 |
| $_COOKIE[] | 쿠키 값 읽기 |
✅ 8. 기타 유용한 함수
함수 설명
| header() | HTTP 헤더 전송 (리디렉션 등) |
| die() / exit() | 스크립트 종료 |
| include() / require() | 외부 파일 포함 |
| json_encode() / json_decode() | JSON 변환 |
필요하다면 특정 범주(예: 파일 처리, DB, 보안)별로 더 자세한 함수 목록이나 사용 예시도 알려드릴 수 있어요.