用 PHP 分解字符串(2011-09-10)

发布于 2024-12-04 10:52:11 字数 159 浏览 1 评论 0原文

我正在传递以下格式的日期值。

 2011-09-10

我需要使用 php 将其分成 3 个变量。

$day = 
$month =  
$year = 

我该怎么做呢?

I'm passing a date value in the following format.

 2011-09-10

I need to break it into 3 variables using php.

$day = 
$month =  
$year = 

How should I go about doing this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

浮光之海 2024-12-11 10:52:11

对于您的情况, $parts =explode("-", $inputstr) ; 可以工作(然后年份是 $parts[0] 等等)。

但是,对于更一般的日期解析,您可能需要 strptime() (如果您知道格式)或 strtotime()< /code>(如果您 不)。

For your case, $parts = explode("-", $inputstr); would work (and then year is $parts[0] et cetera).

But, for more general date parsing, you might want strptime() (if you know the format) or strtotime() (if you don't).

野味少女 2024-12-11 10:52:11

一行:

list($year, $month, $day) = explode('-', '2011-09-10');

In one line:

list($year, $month, $day) = explode('-', '2011-09-10');
謌踐踏愛綪 2024-12-11 10:52:11
$date = getdate(strtotime("2011-09-10"));

print_r($date);

输出:

Array
(
    [seconds] => 0
    [minutes] => 0
    [hours] => 0
    [mday] => 10
    [wday] => 6
    [mon] => 9
    [year] => 2011
    [yday] => 252
    [weekday] => Saturday
    [month] => September
    [0] => 1315612800
)
$date = getdate(strtotime("2011-09-10"));

print_r($date);

Output:

Array
(
    [seconds] => 0
    [minutes] => 0
    [hours] => 0
    [mday] => 10
    [wday] => 6
    [mon] => 9
    [year] => 2011
    [yday] => 252
    [weekday] => Saturday
    [month] => September
    [0] => 1315612800
)
月野兔 2024-12-11 10:52:11

请参阅 PHP 的 explode() 函数

See PHP's explode() function

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文