문자열 끝에 "s"을 제거하고 싶지만 PHP에서 작동하지 않습니다. 어포 스트로피 s ('s)를 문자열 끝에서 제거하는 방법
나는 SO에 발견 :이처럼 그것을 호출 시도function endsWith($haystack, $needle) {
// search forward starting from end minus needle length characters
return $needle === "" || (($temp = strlen($haystack) - strlen($needle)) >= 0 && strpos($haystack, $needle, $temp) !== false);
}
:
: 이endsWith($word,"'s");
불행히도이 같은 '과의 최종 단어, 작동하지 않습니다
$word = "mom's";
$word = "dad's";
의견을 보내 주시면 감사하겠습니다. 정규 표현식도 옵션입니다, 나는 까다 롭지 않다!
편집 :에서 '추가 제거 "엄마"
않는 str_replace 정말 –
Downvotes을 도움이 될 것입니다? 나에게 공정한 질문처럼 보였다. :) –
아포스트로피가 인코딩 된 것으로 밝혀 졌기 때문에 Chris 덕분에이 문제가 해결되어 문제가 해결되었습니다. $ word = rtrim ($ word, "' s"); –