본문 바로가기
Dev Talks/Back-End Dev

php 자주 쓰는 함수 정리

by 곰씨네IT 2017. 6. 17.

개인적으로 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. 워터마크 만들기 가능




** Big Qurdrangle Ad **



댓글