• ベストアンサー

抽出文字列の切り離し

いつもお世話になっています。 下記の件でわからないことがありまして質問させていただきました。 よろしくお願いいたします。 たとえばこんな値を変数に入れたとして(実際はSQLで呼び出した後にforeachで入れています。) $user_id = 001; $comment_id = 20080801-001; この$comment_id の後ろ三桁がuser_idと一緒になるんですが、 $comment_id から後ろ三桁だけを取り除きたいのですが、 どうやってやればいいのでしょうか? ご教授よろしくお願いします。

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

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

まず$comment_idは文字列として受けないと自動でけいさんされちゃいますね。 で、単に後ろ3桁をとっぱらうならsubstrで、ただしたぶん後ろ4桁を はずしたいのだと思うのでいかのように・・ <? $comment_id = "20080801-001"; $comment_id =substr($comment_id,0,-4); print $comment_id; ?> で、$user_id の出番はありませんが、よいですね?

se-nabe
質問者

お礼

ありがとうございます。 substrでできるんですね。 ありがとうございます! 20Ptつけさせていただきます。

関連するQ&A

専門家に質問してみよう