PHP

[PHP]変数内の文字列を特定の文字で分割する

  • このエントリーをはてなブックマークに追加
  • Pocket
  • LINEで送る

変数内の文字列を分割したい

例えば変数Aに以下のような開始日と終了日の値が入っているとします。

変数A=2011/12/1~2016/4/30

これを真ん中に入っている「~」の文字列で、開始日と終了日のように分解するとします。
list($from, $to) = explode(‘~’, 変数A);

この結果、
$fromは2011/12/1
$toは2016/4/30
となります。

さらに$fromを分解してみます。
list($y, $m, $d) = explode(‘/’, $from);
$yは2011
$mは12
$dは1

以外と使用する場面が多いかもしれませんね。

ちなみに正規表現を使用する場合は、explodeではなくsplitを使用しましょう。
またsplitはphp5.3以上では、非推奨なのでpreg_splitを使用してください。
list($from, $to) = split(‘~’, 変数A);
list($from, $to) = preg_split(‘/~/’, 変数A);

  • このエントリーをはてなブックマークに追加
  • Pocket
  • LINEで送る

ブログ記事について

ブログ記事は基本、毎週月曜日午前中に発信!(ニュース関連については随時)
記事に価値があると感じましたら、以下の支援やランキングのご協力を頂けましたら管理者としてモチベーションが上がります!


人気ブログランキング

公式ホームページについて

当ブログではITエンジニア関連のテクニカルな事、そして様々な商品のレビュー記事を公開しています。
一方ホームページでは、それ以外の少しビジネス寄り(企業や個人事業主向け)のサービスや情報を発信します。

該当される方、ご興味のある方はホームページの方もご参照ください。

コメントを残す

*