PHP에서 문자열 끝에서 3자를 어떻게 제거 할 수 있습니까?


311

PHP에서 문자열 끝에서 3자를 어떻게 제거 할 수 있습니까? "abcabcabc"은 "abcabc"가 될 것입니다!

php  string 

1
이 독립형 라이브러리에s($str)->cutEnd(3) 있는 것처럼 도움 이 될 수 있습니다 . 이것은 유니 코드 또는 멀티 바이트 안전입니다.
caw

답변:


669

그냥 해:

echo substr($string, 0, -3);

substr docsstrlen 에서 언급했듯이 전화 를 사용할 필요가 없습니다 .

길이가 주어지고 음수이면 문자열의 끝에서 그 많은 문자가 생략됩니다.



6
<?php echo substr($string, 0, strlen($string) - 3); ?>

21
strlen ()은 불필요합니다.
Bill Weinman
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.