기타 분야/Web
[PHP] php 문자열 자르기, 추출 substr() 함수, 문자열 길이 strlen
woohyeon
2019. 10. 25. 16:18
반응형
안녕하세요.
오늘은 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);
?>