1
文字列にstr_replaceを実行したい。 文字列が「Qualitéde l'air」で、変更された文字列が「Qualitdelair」である必要があります。アポストロフィが発生したときにPHP str_replaceが動作しない
私のコードは次のとおりです。私も試した
$string = "Qualité de l'air";
$newString = str_replace(array("é", " ", "'"), "", $string);
:
$string = "Qualité de l'air";
$newString = str_replace(array("é", " ", "\'"), "", $string);
と:それは働いていない理由を私は知らない
$string = "Qualité de l'air";
$newString = str_replace(array("é", " ", "'"), "", $string);
を。
変更された文字列が何をすべきですか? – feedMe
$ newStringは "Qualitdelair"である必要があります –
[あなたのコードは動作します](https://ideone.com/LdbVWm)。あなたはそのコードのどこかで 'htmlentities()'を使いましたか? '$ NEWSTRING = str_replace(配列( "E"、 ""、 "お試し " ")、 ""、がhtml_entity_decode($文字列)); ' –