IT

제거 PHP에서 후행 슬래시 제거

lottoking 2020. 9. 17. 08:08
반응형

제거 PHP에서 후행 슬래시 제거


/PHP를 사용하여 제거 에서 후행 슬래시를 제거 할 수 있습니까?


물론, 마지막 문자가 슬래시인지 확인한 다음 그 문자를 핵으로 만드십시오.

if(substr($string, -1) == '/') {
    $string = substr($string, 0, -1);
}

또 다른 (아마 더 나은) 옵션은 다음과 같이 모든 후행 슬래시를 rtrim()제거 하는 것입니다 .

$string = rtrim($string, '/');

이 후행 슬래시를 제거합니다.

$str = rtrim($str, '/');

오랫동안 받아 들여졌지만 관련 검색에서 나는 여기에서 우연히 발견되어 "완전성"을 추가하고 있습니다. rtrim()훌륭하지만 다음과 같이 구현됩니다.

$string = rtrim($string, '/\\'); //strip both forward and back slashes

이 질문이 경로 처리와 관련이있는 가정 에서 * nix 에서 Windows 로의 이식성을 보장합니다 .


rtrim 이 후행 슬래시로 끝나지 않기 때문에 rtrim을 사용합니다.


네, 그렇습니다!

http://php.net/manual/en/function.rtrim.php

참고 URL : https://stackoverflow.com/questions/4319105/remove-trailing-slash-from-string-php

반응형