Ezcode

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

substr 2

[PHP] 문자열 자르기 한글깨짐 substr 말고 iconv_substr

보통 개발일을 하면서 문자열을 잘라야 할 경우 퍼블단에서 div로 overflow:hidden 을 사용하는게 대부분이다. (필자는 그렇다.) 하지만 PHP에서 문자열을 잘라야 할때는 substr 함수를 사용하는데 캐릭터셋이 UTF-8이고 아이디나 닉네임 뒤에 몇자리를 가려야 할 상황에 substr을 사용하다보면 한글깨짐 현상이 있을수 있다. 예를 들어 $nickname = "이지코드이지코드"; echo substr($nickname, 0, 5); // 이�� 이렇게 출력된다. 이는 euc-kr에서는 한글을 2바이트로 처리 / utf-8에서는 3바이트로 처리한다고 한다. 하여 문자깨짐을 방지하려면 substr 말고 다른 함수를 써야 한다. 대체 함수로 mb_substr이 있는데 이 함수는 mb_string..

WEB/PHP 2016.11.09

[PHP] substr() 사용

문자열중 특정 위치 혹은 특정 구간의 문자를 반환하는 함수이다. 맞는지 모르겠지만 난 그렇게 사용한다. -_-;; $text = "ezcode.tistory.com"; echo substr($text, 0, 2); // 0부터 2에 해당하는 구간까지 반환 : ez echo substr($text, 7); // 0부터 7까지의 구간을 제외한 나머지 : tistory.com echo substr(#text, -3); // 끝에서 역으루 -3까지의 구간만 : com 많이 쓰이는 함수중 하나. 숙지해야할것중 하나.

WEB/PHP 2011.05.11
이전
1
다음
더보기
프로필사진

Ezcode

  • Ezcode (235)
    • 지식iN (5)
    • WEB (80)
      • JQuery.Mobile (2)
      • Js, JQuery (22)
      • PHP (25)
      • Etc (4)
      • MySQL (12)
      • Html (9)
      • Server (6)
    • 그누관련 (1)
    • 핫이슈 (0)
    • 쇼핑노하우 (137)
    • ETC (7)
      • 웃긴^0^ (2)
      • 울컥ㅠ_ㅠ (5)

Tag

간식, 무선청소기, 스위스밀리터리, 반찬, 자취생필수품, JQuery load(), 냉동식품, 향수추천, 자취생, 클렌저, 피부관리, 애플, 식사대용, 휴대용청소기, 화장품, 디저트, 자취생요리, 추천, 장보기, 향수선물,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/09   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바