• ベストアンサー

POSTで送られたアドレスから@以降を消すには?

お忙しい中、 ご閲覧ありがとうございます。 表題通り、 POSTで送られたPCアドレスや携帯アドレスを、 @以降だけを削除し、 アカウント部分のみ抽出したいのですが、 方法が思いつきません。 【やりたいこと】 $mail = "hogehoge@xxx.co.jp" あるいは $mail = "hogehoge@xxx.ne.jp"     ↓ @xxx.co.jp(@xxx.ne.jp)を抜き出し、 hogehogeだけを残す。 ご存知の方、 何卒お願い致します。

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

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

<html><pre> <? $mail = 'hoge@example.com'; $piece = explode('@', $mail); echo $piece[0]; ?> 他にもsplit() など http://php.benscom.com/manual/ja/function.explode.php http://php.benscom.com/manual/ja/function.split.php

kurouz
質問者

お礼

すごい!! 見事にできました!感動です。 本当にありがとうございます。 心からお礼を申し上げます。

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

その他の回答 (1)

  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.1

 うん。あの~、POSTされたデータかどうかっていうのは関係ないよね。質問の本質は「文字列をある文字で2つにぶった切ってその前半部分が欲しい」って事だよね。  strposで@の場所を調べてsubstrしてやればすぐだし、もっとお手軽にstr_splitで@でぶった切ったら配列の1個目がきっと前半部分と推測できるよね。  人間が一度に処理できる問題の大きさには限界があるので、自分に扱いきれる小問題に分解してから対処するという風に考えると良いと思います。

kurouz
質問者

お礼

なるほど。 貴重なアドバイスをありがとうございます。 もっと考えながらプログラミングしたいと思います。 ありがとうございました!

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

関連するQ&A

  • アドレスお2つもちたいんですが・・・

    タイトル通りですが、携帯のアドレスを2つ持ちたいと思ってます。 アカウントの部分だけ変えたいんです。(@以降は変えないように) 要するに、ドコモ使ってるんですが、 「~@docomo・・・」でのアドレスを同じ携帯で2つ持ちたいんです。 そんな方法ありますか? お願いします。

  • 携帯アドレス「post-」を「draft-」に代える方法

    「メールアドレス先頭の「post-」を「draft-」に変えると、草稿として投稿できます。」とありますが、postの部分を選択しても消すことができません。従って、「draft-」と入力できないのですが・・・ どうしたら携帯から草稿として投稿するアドレスを変えることができるのでしょうか? 教えて下さい。

  • ポストペット(アカウントの削除)

    ポストペットV3を使っています。 ずっと1つのメールアドレスで使用していたのですが、この度新しいメールアドレスを取得したので、新しいほうのアドレスのみを使用したいと思っています。 新しいアドレスのアカウントの設定はすでに済んでおりますが、今まで使用していたアカウントも残ったままになっています。 古いアドレスはもう使用しませんので、削除したいのですが、削除のアイコンが押せません。 新しく設定したアカウントは削除できるようなのですが…。 一番最初に設定したアカウントを消す方法はないのでしょうか? インストールをしなおさねばならないのでしょうか? もしそうだとすれば、ペットの状態等は、また最初からやり直しになってしまうのでしょうか? 解る方いらっしゃいましたらお願いします。

  • ☆携帯のメールアドレスの種類?を教えて下さい☆

    携帯電話のメールアドレスには、 どんな種類が ありますか? 例えば「~@docomo.ne.jp」ならドコモで、 「***@ezweb.ne.jp」だと、auですよね? パソコンからのメールなのか、 携帯電話からのメールなのか、 アドレスを見て、すぐ判断できるように なりたいので、いろいろ教えてください。 携帯電話のメールアドレスのアカウント以外の部分 (要するに@以降の文字列)の種類って、そんなに 多くないですよね?どのくらいありますか? そんなに多くないなら全て知りたいです。 よろしくお願いいたします!m(_ _)m

  • メールアドレスにつく"[xxx]"は何ですか

    先日名刺を頂いた際に、メールアドレスが、"[xxx]"<xxx@xx.***.ne.jp>と記載されていたため、普段使っているOutlook Expressのアドレス帳に登録しようとしたところ<>内しか登録されませんでした。 宛先に直接書き込んでも、同様に<>以外の部分が勝手に削除されてしまいます。 "[xxx]"の部分は、どのような機能を持っているのでしょうか。必要なものであるならば、どのように扱えばよいのでしょうか。お教え願います。

  • ポストペット

    私のポストペットのアドレスに 題名:2,590,000 差出人:なし のメールが来ました。 これって、ウィルスのメールですか? そう思ったので開いていません。 このメールを削除しようと思ってるのですが、 ポストペットで削除する場合、ヤギに食べさせますよね。 それだと、一度そのメールをクリックしないといけなくて・・・ それやったら開いちゃいますよね? ほかに、そのメールを削除する方法はないのでしょうか?

  • ポストペット

    ポストペットについて2つほど教えてください。 (1)フリーメールのアドレスを使って ポストペットはできるのでしょうか? もし、できるのであれば その場合、POPアカウントとSMTPサーバーの 設定はどういうふうにすればいいんでしょう? プロバイダーでメールアドレスをもう1つ取得して ポストペット専用のアドレスにするには 有料なので、なにか良い方法がないかと困っています。 (2)ポストペットのおやつですが、 ポスペパークの会員以外は どこで増やせばいいのでしょう?? ダウンロードのしかた等詳しく教えていただけると ありがたいです。 お手数ですが、分かる方、よろしくお願いします。

  • @以降のメールアドレスの調べ方(プロバイダから?)

    最近引越ししたのですが、その際、PCメールアドレスの住所録の保存を忘れており、とても仲のよかった友人との連絡が取れなくなってしまいました。 @の前の部分は分かるのですが、@以降の部分の記憶が曖昧です。 「@love.(n~~).net」 ↑(n~~)の部分はおそらくnが頭にくるつづりを表してます。おそらく、なのですが・・・。 このアドレスが所属しているプロバイダ、もしくは転送サービスを、どなたかご存知ないでしょうか? もしくは調べる方法はないでしょうか?(普通に検索にかけてもなかなか難しいです・・・) お願いします。

  • ポストペット

    ホットメールのアドレスでポストペットを設定できません。ポップアカウントが違いますってゆうエラーメッセージがでてしまいます。ポップアカウントってどうすればいいんですか?だれかこの機械オンチな私にポスペがなぜできないか教えてください!!

  • アドレスを間違えて登録してしまいました

    イーバンクのメール設定で携帯のメールアドレスを登録したんですが、@以降を前の携帯会社のアドレスで登録してしまいました。 間違えてしまったアドレスを削除しようにも不可となっています。 もし誰かがこの間違って登録したアドレスと同じアドレスを使うことになったらととても不安でいっぱいです。 どうにか削除することはできないんでしょうか? 至らない文章でわかりづらい点もあるとは思いますが、どうかよい方法をお教えください。 よろしくお願い致します。