简单问题:如何将日期(08-17-2011)分为月,日,年? PHP

我有一个名为$orderdate的变量,它被设置为像mm-dd-yyyy这样的日期格式.

PHP中,我如何将此变量拆分为$month,$day,$year?

谢谢你的帮助.

解决方法:

如果您确定输入值的格式,那么:

$orderdate = explode('-', $orderdate);
$month = $orderdate[0];
$day   = $orderdate[1];
$year  = $orderdate[2];

你也可以使用preg_match()

if (preg_match('#^(\d{2})-(\d{2})-(\d{4})$#', $orderdate, $matches)) {
    $month = $matches[1];
    $day   = $matches[2];
    $year  = $matches[3];
} else {
    echo 'invalid format';
}

此外,您可以使用checkdate()验证日期.

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...