문자열 끝에 ".php"가 있으면 제거하고 싶습니다. 다음을 고려하십시오.PHP rtrim ".php"
$filename = 'index';
rtrim($filename,".php");//returns "index"
$filename = 'search';
rtrim($filename,".php");//returns "searc"
왜 이런 일이 발생합니까? 나는 그것이 문자 'h'로 끝나는 것과 관련이있는 것처럼 느낍니다 - 'h'는 rtrim의 문자열에 있습니다. 그래서 정규 표현식 (.php$
)을 사용하여 차이가 있는지 확인했지만 시도하지 않았습니다. 이 경우 있도록
대신'basename ($ filename, '.php')'또는 pathname() 함수를 사용하십시오. –