티스토리 뷰

반응형

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

 

 

반응형
댓글