変数内の文字列を分割したい
例えば変数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);
コメント