• ベストアンサー

文字列から、特定の文字を削除したい

アンケートで入力された値を受け取り、メールで送信しているのですが、受け取った値から、特定の文字列を削除することは可能でしょうか? 例えば電話番号の入力の場合、 03-xxxx-xxxx →03xxxxxxxx 077-xxx-xxxx →077xxxxxxx のように、-(ハイフン)が入力されていたら、-を削除した文字列に置換してメール送信したいのです。 入力する時に、3つのテキストエリアに分けるのは諸事情でできないので、特定の文字を削除する関数か処理方法がありましたら、教えていただきたいです。 よろしくお願いします。

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

  • ベストアンサー
  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.1

str_replace http://itbtech.itboost.co.jp/man/php_man/function.str-replace.html <?php $orig_telno = "03-xxxx-xxxx"; $telno = str_replace("-", "", $orig_telno); echo $telno; 03xxxxxxxx “PHP 文字列” あたりをキーワードに検索すれば そんなに難しいものでもないような。

noname#102084
質問者

お礼

回答、ありがとうございます。 str_replace! 文字列操作の基本みたいな関数なのにすっかり忘れてしまってました;お恥ずかしい;

その他の回答 (1)

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

$str=str_replace("-","",$str);

noname#102084
質問者

お礼

回答、ありがとうございます。 str_replaceなんていう、一番初歩の関数を思い出せなかったのがとても恥ずかしいです; 難しいのばかり探そうとしてしまってました; ありがとうございました。

関連するQ&A

専門家に質問してみよう