PHP 문자열

(2018-02-22)
1. 문자열 관련 PHP 함수문자열 찾기
     -  strpos(string,find,start) : string 내 find를 start부터 찾아서 위치 반환 

  ㅇ 문자열 비교
     -  strcmp()     : 문자열 비교 (같으면, 0을 반환)
     -  strcasecmp() : 대소문자 구분 없이 문자열 비교 (같으면, 0을 반환)

  ㅇ 문자열 추출
     -  strstr(string,find,before_find) : string 내 find 직후부터의 문자열을 추출 
        . 만일, before_find 가 true이면, find 직전까지의 문자열을 추출)

  ㅇ 문자열 카운트
     -  strlen(string) : string 문자열의 길이
     -  substr_count(string,substring,start,length) : string에서 substring의 발생 횟수

  ㅇ 문자열 치환
     -  str_replace(find,replace,string,count) : string에서 find를 찾아 replace로 치환
     -  substr_replace(string,replace,start,length) : string의 start 위치에 있는 문자열을
                                       replace로 length 문자 길이 만큼 치환 (0이면 삽입)

  ㅇ 공백문자 제거
     -  trim(string,charlist)  : 문자열 앞뒤 공백문자 제거
     -  ltrim(string,charlist) : 문자열공백문자 제거
     -  rtrim(string,charlist) 또는 chop(string,charlist) : 문자열공백문자 제거

     * [참고]
        . 제거 대상 공백문자 : 공백문자(space),수평탭(\t),수직탭(\v),라인피드(\n),리턴(\r),null(\0)
        . charlist : 제거 대상 문자들
        . leading zero 제거하려면, : ltrim(변수명,'0')

  ㅇ 문자 변환
     -  chr() ↔ ord()
        . chr() : ASCII 문자 출력
        . ord() : ASCII 문자 번호

  ㅇ 문자열 변환
     -  htmlspecialchars() ↔ htmlspecialchars_decode()
     -  strip_tags()
     -  htmlentities()


2. 문자셋 관련 PHP 함수문자셋 변환 : iconv()
     - 例)  
        . $enc = mb_detect_encoding($str,array('UTF-8','ASCII','EUC-KR'
                  ,'CP949','UHC')); // 배열로 열거한 문자셋 중 해당 문자셋 명칭을 반환
        . $str = iconv($enc,'utf-8',$str);


[PHP] 1. PHP 2. PHP 함수 3. PHP 및 HTTP 4. PHP 정규표현식 5. PHP 문자열 활용 6. PHP 쿠키/세션 7. PHP 내장 웹서버 8. PHP 환경 설정 9. PHP 변수 자료형 10. PHP 파일시스템 함수 11. PHP 객체지향 12. PHP 배열

 
        최근수정     요약목록(시험중)     참고문헌