phpで¥(円)マークを除去した話
¥(円)マークは時に邪魔になる
phpで動作しているシステムにおいて、¥マークが邪魔になった。
外部へのシステム連携時において、エラーになることもあるからだ。
相手側のシステムでエラーにする必要はないんじゃない?
とも思うけど仕方ない。コチラ側で消しましょう。
一筋縄ではいかない¥マーク
エディタでパッと見ただけだと同じに見える¥マーク。
しかし、内部(プログラム内)的には違って解釈されることがあるらしい。
普通に考えると
$str = str_replace('\', '', $str);
とやりそうだけど、これだけでは除去しきれないこともある。
こうやって対処したって話
$arrChars = array('\\' => '', '\' => '');
$str = str_replace(array_keys($arrChars), array_values($arrChars), $str)
置換したい文字を配列にセットして一括置換。
今後、除去したい文字が増えても、配列に増やせば対処できて楽ちん!
無事に除去されましたとさ。めでたしめでたし♪
ディスカッション
コメント一覧
まだ、コメントがありません