개인적으로 PHP 개발을 할 때 자주 사용하는 함수를 모아서 정리해봤습니다. 앞으로 내용은 계속 업데이트 될 예정입니다.
배열
unset($array) // 배열 초기화
$array = array(); // 빈 배열 선언
array_push($arrayname, "값"); // 값 추가
$data[$key] = $value; // key 지정하고 값 추가
count($array) // 배열 길이 측정
문자열 처리
줄바꿈 : echo "hello \n" : "" 안에 \n 또는 \r 사용
변수사용 : 2가지 방식 "test {$a[0]}" 또는 "test".$a[0]
문자열 위치 찾기 : strpos($string, $search)
배열 -> 문자열 : implode("," , $array) => string 나옴
문자열 -> 배열 : explode("," , $string) => array 나옴
문자치환 : $review = str_replace("사용기", "사용기 : ", $review);
정규표현식
/패턴/옵션 (I:대소문자 구별 안함, m : 줄바꿈 문자에 따라 텍스트 행 구분 (multiline)
패턴 찾기 : preg_match("/패턴/", 문자열, $match) => 패턴에 해당하는 문자열을 찾고 $match 배열로 반환
패턴 치환 : preg_replace("패턴", $replacement, 문자열)
파일
파일 복사 : copy("a.txt", "new.txt")
파일 삭제 : unlink('a.txt') :
파일 읽기 : file_get_contents('a.txt') => a.txt 대신 URL 경로 적어도 됨
파일 쓰기 : file_put_contents('a.txt', 'test text')
파일 읽기 가능 확인 : is_readable('a.txt')
파일 존재 확인 : file_exists('a.txt')
디렉토리
현재 경로 확인 : getcwd()
경로 이동 : chdir() ex. chdir("../") => 부모경로로 이동
탐색 : scandir() ex.scandir("./") => 현재 경로의 파일과 디렉토리 탐색
디렉토리 생성 : mkdir("디렉토리명", 권한, 디렉토리가 없으면 새로만들지 여부)
이미지 처리
1. GD설치 확인부터 해야함
2. header() 로 Content-type을 맨 위에 설정
3. 워터마크 만들기 가능
'Dev Talks > Back-End Dev' 카테고리의 다른 글
phpMyAdmin 에 csv 파일 import 방법 및 에러 대처 (0) | 2017.09.13 |
---|---|
phpmyadmin 용량 제한 해제 방법 (0) | 2017.08.17 |
PHP 디버깅 방법 정리 (0) | 2017.02.03 |
Apache, PHP, MySQL 연동 세팅 정리 (0) | 2017.02.02 |
[Linux] CD 명령어 (0) | 2016.07.09 |
댓글