본문 바로가기

홈페이지제작

PHP substr 문자열 자르기 함수와 약간의 팁

반응형

substr의 일반적인 사용

PHP 에서 문자열에서 일부를 잘라내여 쓰고자 할때 사용하는 함수가 substr 입니다.

이 함수의 용법은 아래와 같습니다.


   substr ($tString, $start_Pos, $length);

    $tString에 담고 있는 문자열의 $start_Pos부터 길이$length만큼을 잘라내어 반환한다


샘플 예제 : 

$a = "i am a boy";

$k = substr($a, 2, 2);

echo $k; // 결과는 am를 출력합니다.


두번째 인수가 음수로 바뀌면~

만약에 $length의 값에 음수를 지정하면 다른 결과가 됩니다.

$k = substr($a, 2, -2);

위의 샘플예제의 문장 중, 세번째 인수를 음수로 바꾸면 그 결과는 아래와 같이 됩니다.

$k 의 값에는 am a b가 됩니다.


첫번째 인수도 음수로 바뀌면 ~

또, 아래와 같이 바뀌며 결과는 또 달라지지요.

$k = substr($a, -5-2);

$k 의 값에는 a b가 됩니다.



군산에서 먹은 짬뽕군산에서 먹은 짬뽕


정리하면 ~

두번째 인수가 음수면 문자열 자르기의 시작점을 문자열의 끝부터 찾습니다.

세번째 인수가 음수면, 두번째 인수와 관계없이, (전체문자열길이 - 세번째인수)-1 가 자르기의 끝점.



반응형