[PHP] API

Dev_Honey·2022년 10월 6일
0

PHP

목록 보기
3/11
post-thumbnail

PHP 내장 함수(API)(Built-in Functions)

1. 날짜 및 시간 관련함수

2. 문자열 처리함수

3. 파일관련함수

4. 디렉토리관련함수

5. URL관련함수

6. 변수 및 수학관련함수

7. 기타 함수

8. 정규표현식

^ : 처음에 바로 뒤의 문자열로 시작 ereg("^abcd",str)ex)abcdef,abcdggggstr) ex) abcdef , abcdgggg : 마지막에 바로 앞의 문자열로 끝 ereg("abcd",",str) ex) parkabcd , adjiabcd
. : 임의의 한 문자. ereg("a.d",str)ex)acd,afd,psafd,fswapd?:없거나하나인문자ereg("ab?c",str) ex) acd , afd , psafd , fswapd ? : 없거나 하나인 문자 ereg("ab?c",str) ex) c , abc

  • : 최소한 하나이상인 문자 ereg("ab+c",$str) ex) abc , ababc , abababc
  • : 없거나 그 이상인 문자 ereg("ab*c",str)ex)c,abc,ababc:개수ereg("a2,4c",str) ex) c , abc , ababc {} : 개수 ereg("a{2,4}c",str) ex) a가 2개에서 4개 사이
    [] : [ ] 안의 문자열 중에서 하나. ereg("a[bcd]",str)ex)ab,ac,ad[]:[]를제외한나머지a[09]a다음에숫자를제외한문자이면참():그룹화.()안의문자를그룹화ereg("ab(cd)2e",str) ex) ab , ac , ad [^] : [^문자]를 제외한 나머지 a[^0-9] a 다음에 숫자를 제외한 문자이면 참 () : 그룹화. ( ) 안의 문자를 그룹화 ereg("ab(cd){2}e",str) ex) abcdcde
    [[:alpha:]] : 알파벳문자중 하나. [a-zA-Z] 와 동일
    [[:digit:]] : 숫자 [0-9] 와 동일
    [[:alnum:]] : 모든 숫자와 문자 [a-zA-Z0-9] 와 동일
    [[:space:]] : 공백문자
    string="byviewingthesepages";string = "by viewing these pages";res = eregi_replace("(t[[:alpha:]]+) ([a-z]+s)","1",)","\\1",string);
    res2=eregireplace("(t[[:alpha:]]+)([az]+sres2 = eregi_replace("(t[[:alpha:]]+) ([a-z]+s)","\2",$string);
  • eregi("찾을 단어" , "문자열") 찾을 단어가 있으면 true , 없으면 false
  • eregireplace("찾을단어" , "바꿀문자열" , 문자열);
    정규표현식을 이용한 자동링크 및 이메일 체크하기
    ex)홈페이지 URL 자동으로 링크 시키기
    eregi_replace("http://([-/.a-zA-Z0-9
    ~#%?&=]+)" , "<a href='http://\\1' target='_blank'> http://\\1</a>" , "list[content]");
    ex. e-mail 자동으로 메일 링크 시키기
    eregi_replace("(([_a-zA-Z0-9]+)@([-.a-zA-Z0-9]+))" , "\1" , email);ex.email올바른지체크하기.email); ex. e-mail 올바른지 체크하기.a = ereg("^[_0-9a-zA-Z-]+(.[_0-9a-zA-Z-]+)@[0-9a-zA-Z-]+ (.[0-9a-zA-Z-]+)",",email);
    if($a) { echo "올바른 이메일 주소입니다."; }

참조

생활코딩 PHP(https://www.opentutorials.org/course/3018)
나무위키 PHP(https://namu.wiki/w/PHP)
블로그 정규표현식 발췌
https://yesyo.com/mintbbs/bbs/board.php?bo_table=php&wr_id=115&page=4
php 내장함수 발췌
https://slreference.tistory.com/8

profile
자습서 같은 공부 블로그 만들기!

0개의 댓글