文字列の最後から "s"を削除しますが、それをPHPで動作させることはできません。アポストロフィを文字列の末尾から削除するには
私はSO上でこれを見つけた:
:endsWith($word,"'s");
残念ながら、それはのような年代で終わる言葉、動作しません。このよう
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);
}
私は、それを呼び出してみました
$word = "mom's";
$word = "dad's";
ご迷惑をおかけして申し訳ありません。正規表現もオプションですが、私は厄介ではありません!
EDIT: "ママさん" から「余分な削除(!申し訳ありません)
str_replaceは本当に、 –
Downvotesを助ける必要がありますか?私には公正な質問のようです。 :) –
アポストロフィがコード化されていることが分かりました。私はこれを使ってChrisに感謝し、問題は解決されました:$ word = rtrim($ word、 "' s"); –