Php 将数据库日期转换为unix时间戳

Php 将数据库日期转换为unix时间戳,php,codeigniter,foreach,unix-timestamp,Php,Codeigniter,Foreach,Unix Timestamp,我从数据库中得到一个数组,如下所示: array ( [section] => colours [dd] => 1 [mm] => 3 [yy] => 13 [name] => red ) array ( [section] => colours [dd] => 15 [mm] => 3 [yy] => 13 [name] => green ) array ( [section] => colours [dd] => 15

我从数据库中得到一个数组,如下所示:

array
(
[section] => colours
[dd] => 1
[mm] => 3
[yy] => 13
[name] => red
)
array
(
[section] => colours
[dd] => 15
[mm] => 3
[yy] => 13
[name] => green
)
array
(
[section] => colours
[dd] => 15
[mm] => 3
[yy] => 13
[name] => blue
)
现在,我想将每个日期(dd/mm/yy)转换为unix时间戳,以便以后可以将其与当前时间戳进行比较


有什么建议吗??提前感谢

您可以使用功能
strotime
,例如:

strtotime($data['dd'].'-'.$data['mm'].'-'.$data['yy']);
<?php

$dates = array(
    array(
        'section' => 'colours',
        'dd' => 1,
        'mm' => 3,
        'yy' => 13,
        'name' => 'red',
    ),
    array(
        'section' => 'colours',
        'dd' => 15,
        'mm' => 3,
        'yy' => 13,
        'name' => 'green',
    ),
    array(
        'section' => 'colours',
        'dd' => 15,
        'mm' => 3,
        'yy' => 13,
        'name' => 'blue',
    ),
);


for ($i = 0; $i < count($dates); $i++) {
    $dates[$i]['timestamp'] = strtotime('20' . $dates[$i]['yy'] . '-' . $dates[$i]['mm'] . '-' . $dates[$i]['dd']);
}

print_r($dates);
Array
(
    [0] => Array
        (
            [section] => colours
            [dd] => 1
            [mm] => 3
            [yy] => 13
            [name] => red
            [timestamp] => 1362092400
        )

    [1] => Array
        (
            [section] => colours
            [dd] => 15
            [mm] => 3
            [yy] => 13
            [name] => green
            [timestamp] => 1363302000
        )

    [2] => Array
        (
            [section] => colours
            [dd] => 15
            [mm] => 3
            [yy] => 13
            [name] => blue
            [timestamp] => 1363302000
        )

)