PHP에서 문자열 끝에서 몇 문자를 얻는 것은 일반적인 요구 사항이며, 일반적으로 내장 기능을 통해 달성됩니다. 다음은 두 가지 일반적인 방법입니다.
Substr은 PHP가 제공하는 문자열 인터셉트 함수로 문자열의 지정된 부분을 편리하게 반환 할 수 있습니다. 음수로 전달하면 문자열 끝에서 가로 채기 시작할 수 있습니다.
$str = "Hello World";
$last_chars = substr($str, -5);
echo $last_chars; // 산출 "World"
위의 예에서 -5는 문자열 끝에서 5자를 슬라이싱하는 것을 의미합니다.
문자열에 중국어 및 일본어와 같은 다중 바이트 문자가 포함 된 경우 MB_SUBSTR을 사용하면 문자 잘린 코드를 유발하는 문자 잘림 문제를 피할 수 있습니다. 이 기능은 멀티 바이트 인코딩을 지원합니다.
$str = "안녕하세요,세계";
$last_chars = mb_substr($str, -2);
echo $last_chars; // 산출 "세계"
문자열 끝에서 캐릭터를 얻는 것 외에도 때때로 PHP 내장 기능을 사용하여 수행 할 수있는 끝에 지정된 길이의 문자를 삭제해야합니다.
Substr_Replace는 문자열 내용의 일부를 교체하는 데 사용할 수 있으며 지정된 위치의 문자를 빈 문자열로 교체하여 삭제 함수를 달성합니다.
$str = "Hello World";
$new_str = substr_replace($str, "", -5);
echo $new_str; // 산출 "Hello"
이 예에서 -5는 5자가 끝에서 교체되고 비어 있음을 의미하여 삭제 효과를 달성합니다.
rtrim 함수는 문자열의 오른쪽에 지정된 문자 세트를 삭제하는 데 사용됩니다. 엔드 중복 문자를 청소하는 데 적합하지만 길이별로 삭제하는 데 적합하지 않습니다.
$str = "Hello World";
$new_str = rtrim($str, "rld");
echo $new_str; // 산출 "Hello Wo"
여기서 문자 세트 "rld"가 전달되고 Rtrim은 문자열 끝 에서이 모든 문자를 삭제합니다.
다양한 요구 사항과 문자 유형에 따라 문자열 끝에서 문자를 얻거나 substr_replace 및 rtrim을 사용하여 삭제하기 위해 Substr 또는 MB_Substr를 선택할 수 있습니다. 이 기능을 합리적으로 사용하여 현악기를 효율적으로 처리합니다.