Programming/PHP

[PHP] 문자열 다루기 - 1. 길이 구하기(strlen), 잘라내기(substr)

Rexter 2022. 7. 5. 14:59
반응형

1. 길이 구하기

 strlen(string $string): int

 리턴 값은 int 형입니다.

$str = 'test string';
$str_len = strlen($str);
echo $str_len;

// 11 출력

 

2. 잘라내기

substr(string $string, int $offset, ?int $length = null): string

첫번째는 원본 문자열, 두번째는 시작점, 마지막은 시작점부터 몇자리의 문자를 잘라낼지 입니다. 리턴은 문자열입니다.

$str = 'test string';
$res = substr($str, 5, 3);
echo $res;

// str 출력

$res = substr($str, 5);

// string 출력

 

 여기서 만약 문자열의 길이를 모를 때, 어떤 문자열이 들어올지 예측을 할 수 없을 때에는

 strlen() 함수를 이용해서 문자열의 길이를 구해 와서 사용을 할 수 있는데, 맨 뒤의 문자 하나만 지우고자 할 경우에는 다음과 같이 하면 됩니다.

$str = 'test string.';
$res = substr($str, 0, strlen($str)-1);
echo $str;

//test string 출력

 

반응형