티스토리 뷰
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("디렉토리명", 권한, 디렉토리가 없으면 새로만들지 여부)
'IT tech Coding > php' 카테고리의 다른 글
php 오류 중 PHP Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; ???? has a deprecated constructor in (0) | 2021.01.24 |
---|---|
php 서버에 알람전송 후 알람여부 확인해서 화면에 띄워주는 간단한 예제 (0) | 2021.01.24 |
php substr 함수 사용시 한글깨짐 현상 해결법 연구 (0) | 2019.10.07 |
php, 배열선언 배열에 값넣기 등 배열관련 정보 (0) | 2019.09.15 |
php date()함수를 사용해서 날짜 계산하기, 이해하면 너무 쉬움... (0) | 2019.07.27 |
- Total
- Today
- Yesterday
- 엑셀보호
- sql문장 날짜계산
- 효율적코딩방법
- 엑셀입력보호
- 오토핫키가이드
- 오블완
- json파일형태보기
- 스크립트작성기초
- 캐드자동작도
- #프로그램설치
- General error: 2031
- 도면자동생성
- 테크에능한여성
- 티스토리챌린지
- 뫄프로그래밍
- 코딩효율성
- 프로그래머생활
- json파일편하게보는법
- 구글드라이브API
- #파이썬패키징
- 1. #웹개발 2. #로트번호 3. #성적서보기 4. #ajax 5. #jquery 6. #php 7. #프론트엔드 8. #백엔드 9. #부트스트랩 10. #웹기능구현
- 코딩튜토리얼
- #InstallForge
- Bootstrap 5
- ajax오류메시지
- chatGPT3.5파이썬버전
- coalesce는 한국어로 "코얼레스크" 또는 "코얼리스"
- isset을 적용해야 하는 이유
- 파이썬코드줄바꿈방법
- 엑셀셀보호
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |