在它们之间用“ - ”分隔字符串

时间:2011-03-10 16:25:04

标签: php string

我有一串“2011-03-06”如何分开它所以它可以是$ day“06”$ month“03”$ year“2011”

2 个答案:

答案 0 :(得分:2)

您可以使用explode()分隔元素,list()将它们分配给三个单独的变量。

list($year, $month, $day) = explode('-', $date);

答案 1 :(得分:1)

实际上有两种方法可以做到这一点。第一个是字符串操作,如其他答案所示。

更好这样做的方法是使用PHP的日期处理代码:

$date = "2011-03-06";

$time = strtotime($date);
// or
$time_obj = DateTime::createFromFormat('Y-m-d', $date);

然后,您可以使用date命令显示$time $time作为第二个参数或DateTime的{​​{3}}命令。