- ベストアンサー
変数から英字を消したい
変数の中に含まれている英字を消す方法を探しているのですが、うまく行きません。 $b = ereg_replace([A-Za-z],'',$a); この場合で、$aという変数に「abcd1234」が入っているとして、$bを1234にしたいです。ですが、上のソースだとエラーが出てうまく行きません。どうすれば良いのでしょうか?教えてください。よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
第一引数を""でくくっていないとかいうオチじゃないですよね・・・?
その他の回答 (1)
- squirrelyk
- ベストアンサー率0% (0/1)
回答No.2
私もそう思いますが。。 $b = ereg_replace("[A-Za-z]",'',$a); echo $b."<BR>"; 因みにpreg_replaceの場合は、"//" で囲みます。 $b = preg_replace("/[A-Za-z]/",'',$a); echo $b."<BR>";
お礼
見事にそうでした。焦ってたのか眠かったのかまったくもって気づきませんでした。今後は慌てる前に落ち着こうと思います。ありがとうございました。