반응형
안녕하세요.
오늘은 php에서 문자열에서 특정 문자 또는 문자열을 추출하는 방법을 알아보겠습니다.
substr ( string $string , int $start, [ int $length ] ) : string
: string의 start 인덱스부터 끝까지 또는 start 위치에서 length 만큼을 반환합니다.
: 만약 start가 음수라면 문자열의 끝(-1)부터 역순으로 시작합니다.
예제)
<?php
/*
예제)
strlen($str) == 8
*/
$str = "abcdefgh";
substr($str, 0); // abcdefgh
substr($str, 3); // defgh
substr($str, -2); // gh
substr($str, -1); // h
substr($str, -8); // abcdefgh
substr($str, 0, 3); // abc
substr($str, 3, 2); // de
substr($str, -3, 1); // f
substr($str, -4, 2); // ef
/*
활용)
'-'가 없는 연락처에 '-'를 추가하여 반환합니다.
ex) 01012345678 -> 010-1234-5678
*/
$phone = "01012345678";
// "010" + '-' + "1234" + '-' + "5678"
$result = substr($phone, 0, 3) .'-' substr($phone, 3, 4), .'-' .substr($phone, -4);
?>
'기타 분야 > Web' 카테고리의 다른 글
REST API / RESTful (0) | 2019.11.19 |
---|---|
[PHP] 특정 문자열 포함하는지 확인하는 strpos 함수 (0) | 2019.11.04 |
[JQuery] jquery 셀렉트박스 선택하기 / select2, select (0) | 2019.10.25 |
[ajax, php] ajax로 php에 array(배열)/json 넘기기, php에서 클라이언트로 json 값 넘기기, 한글깨짐, 유니코드, JSON_stringify() (0) | 2019.10.19 |
[JQuery] 티스토리 또는 웹사이트에 상단 하단 스크롤 이동 버튼 추가 / JQuery, js, scrollTop, animate, 스크롤 감지 (0) | 2019.10.18 |
댓글