• ベストアンサー

空白文字のカンマへの変換について

早速質問なんですが、変数$mojiに"aaaa bbbb cccc"と入っているものを "aaaa,bbbb,cccc"としたいのですが下記のように $moji = mbereg_replace("[ ]*$",",",$moji); と、すると結果 "aaaa,,bbbb,,cccc"となってしまいます。 どなたかお分かりになられる方いらっしゃったら ご教授お願いいたします。 失礼します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

ereg_replace関数を使うことで解決できます。 $moji = "aaaa bbbb cccc"; $moji = ereg_replace("\ ",",",$moji); でうまくいくはずです。 第一引数が検索文字列(この場合、\のあとに半角スペースを入れる)、 第二引数が置換したい文字(この場合、三番目と四番目の「"」でくくられたカンマ)、 第三引数が置換対象文字列です。 関数の詳細については参考URLを参照してみてください。

参考URL:
http://www.php.net/manual/ja/ref.pcre.php
kanpo
質問者

お礼

masamisssさま、お早いレスありがとうございました。 おかげさまでご教授いただきましたとおりの方法で うまくいきました。 参考URLもぜひのぞかせていただきます。 失礼します。