• ベストアンサー

phpでの文字操作に関して質問させて頂きます。

phpでの文字操作に関して質問させて頂きます。 2456 215 9999 23 上記のような数値データがあったとして、 全てのデータの右から2番目に「.」を入れたいのですが、どのような方法で行えば良いでしょうか? [↓のように変換したいです] 245.6 21.5 999.9 2.3 急ぎの質問で、文章が雑になってしまい申し訳ありません。 知っている方がいらっしゃいましたらよろしくお願いします。

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

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

preg_replace("/(?<=\d)(?=\d$)/",".","2456"); とか?

non05410
質問者

お礼

返信が遅くなってしまい申し訳ありませんでした。 参考にさせて頂きます。ありがとうございました!

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

<? $str=<<<eof 2456 215 9999 23 eof; $pattern="/.$/m"; $replacement=".$0"; print preg_replace($pattern,$replacement,$str); ?>

すると、全ての回答が全文表示されます。

関連するQ&A