1

こんにちは。住所フィールドから句読点を取り除くのに苦労しています...

基本的に私は次のようなものを取りたいです:

1234 Apple St. N.

そしてそれを次のように変えます:

1234 Apple St N

ピリオドは、私が想像できる唯一の句読点です...しかし、私は本当にすべてを取り除きたいと思います. 誰かがここで私を助けることができますか? 私が何をしてもうまくいきません... ああ!

4

2 に答える 2

4

PHP のstr_replaceの何が問題になっていますか? これは、指定された文字列のすべての発生を置換文字列 (長さゼロの文字列を含む"") に置き換えます。

于 2011-05-05T14:31:11.550 に答える
3

preg_replace を使用して、目的の結果を得ることができます。と\wは の省略形[a-zA-Z0-9_]です。参考までに。

$newAddress = preg_replace('/[^\w\s]/','',$oldAddress);

編集考えてみると、おそらく[^\w\s]スペースも削除しないでください。

デモ

于 2011-05-05T14:31:47.663 に答える