본문 바로가기
IT tech Coding/php

php 종종 사용하는 함수들 모아봤어요.

by Coding Life 2019. 10. 20.

php 종종 사용하는 함수들 모아봤어요.

 

프로그램마다 사용하는 함수들이 약간씩 달라서 작성중에 많이 혼동이 되기도 합니다. php에서 사용하는 함수들을 정리해서 보다보면 아마도 곧 정일 들 것입니다.^^

 


첫번째는 배열에 관한 함수들입니다. 

unset($array); // 배열 초기화, 메모리 할당쪽에서는 초기화도 중요하죠.

$array = array(); // 중괄호와 대괄호가 프로그램마다 다른데, 선언할때는 ()로 배열 선언

array_push($arrayname, "값");  // 값 추가, 보통 변수명 $arrayname="   "; 이런식으로 넣을 수도 있지만, 보다 php스럽게 배열을 넣으려면 array_push명령을 써보세요.

$data[$key] = $value; // key 지정하고 값 추가

count($array) // 배열 길이 측정, 배열이 여러개일때 배열의 개수를 count함수로 바로 알수 있지요.




두번째는 문자열 처리 관련 함수들.....

줄바꿈 : 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') :  // 보통 delete정도가 생각나는데, 독특하게 php에서는 unlink로 사용하네요. 맨붕 ㅠ.ㅠ

파일 읽기 : 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("디렉토리명", 권한, 디렉토리가 없으면 새로만들지 여부)

 

 

반응형