Leia mais sobre esta função em:
http://br.php.net/manual/pt_BR/function.strtotime.php
// array de datas
$arr_eventos = array('2012-10-05', '2012-10-15', '2012-10-14', '2012-10-30');
$dt_atual = date("Y-m-d"); // data atual
$timestamp_dt_atual = strtotime($dt_atual); // converte para timestamp Unix
echo "Data atual: ".$dt_atual."
";
sort($arr_eventos); // ordenando as datas
foreach($arr_eventos as $datas){
if (strtotime($datas) > $timestamp_dt_atual )
echo "Datas ativas: ".$datas."
";
else
echo "Datas vencidas: ".$datas."
";
}
?>
Resultado:
Data atual: 2012-10-09
Datas vencidas: 2012-10-05
Datas ativas: 2012-10-14
Datas ativas: 2012-10-15
Datas ativas: 2012-10-30