PHP 프로그래밍에서 문자열 처리는 일반적인 작업 중 하나이며 문자열의 일부를 가로 채는 것이 일반적인 요구 사항입니다. PHP는이 기능을 구현하기 위해 내장 된 substr () 함수를 제공합니다. 이 기사는 Substr () 함수의 심층적 인 사용을 도입 하고이 기능을 더 잘 이해하고 적용 할 수 있도록 자세한 코드 예제를 제공합니다.
substr () 함수의 기본 구문은 다음과 같습니다.
<span class="fun">String substr (String $ string, int $ start [, int $ length]))</span>
이 함수는 세 가지 매개 변수를 수신합니다. $ string은 원래 문자열이고 $ start는 인터셉트의 시작 위치이며 $ 길이는 선택적 절편 길이입니다. $ 길이 매개 변수를 생략하면 함수는 $ 시작 위치에서 문자열의 끝으로 가로 채 웁니다.
Substr () 함수를 사용하여 간단한 코드 예제로 문자열의 일부를 차단하는 방법을 보여 드리겠습니다.
<span class="fun">$ str = "안녕하세요, php!";</span>
<span class="fun">$ substring = substr ($ str, 7);</span>
<span class="fun">Echo $ 하위 문자열; // 출력 : PHP!</span>
위의 코드에서는 String $ str의 7 번째 문자에서 시작하여 결과는 "PHP!"입니다.
또한 substr () 함수를 사용하여 지정된 길이의 문자열을 가로 채실 수 있습니다.
<span class="fun">$ str = "안녕하세요, php!";</span>
<span class="fun">$ substring = substr ($ str, 7, 3);</span>
<span class="fun">Echo $ 하위 문자열; // 출력 : php</span>
이 예에서는 7 번째 문자로 시작하고 3자를 가로 채며 결과는 "PHP"입니다.
$ 시작 매개 변수를 음수로 설정하면 문자열 끝에서 가로 채울 수 있습니다.
<span class="fun">$ str = "안녕하세요, php!";</span>
<span class="fun">$ substring = substr ($ str, -4);</span>
<span class="fun">Echo $ 하위 문자열; // 출력 : PHP!</span>
이 예에서는 $ start가 -4로 설정되어 문자열 끝에서 네 번째 문자에서 시작되며 결과는 "PHP!"입니다.
한자가 포함 된 문자열의 경우 한자가 다중 바이트로 구성되므로 substr () 함수는 올바르게 처리되지 않을 수 있습니다. 이 경우 멀티 바이트 문자를 지원하는 mb_substr () 함수를 사용해야합니다.
<span class="fun">$ str = "안녕하세요, php!";</span>
<span class="fun">$ substring = mb_substr ($ str, 3, 3, 'utf-8');</span>
<span class="fun">Echo $ 하위 문자열; // 출력 : php</span>
여기서는 MB_SUBSTR ()을 사용하여 String $ str의 세 번째 문자를 가로 채고 3자를 가로 채며 출력 결과는 "PHP"입니다.
위의 예를 통해 php에서 substr () 함수의 기본 사용을 마스터 할 수 있습니다. 이 예제가 더 나은 문자열 조작에 도움이되기를 바랍니다.