Hacer 3 select a partir de un array
La cuestión es muy sencilla pero estoy empezando con php y estoy atascado. El ejercicio consiste en hacer a partir de un array de meses 3 selects, el primero con los meses del año, el segundo con los días que tenga el mes (es decir 30, 31 o 28 si es febrero. El tercer combo seria los años desde 1950 p.e. Hasta este. La verdad que el código es un lio y no se como arreglarlo. Me podéis ayudar? Muchas gracias de antemano
<?php
$meses[0]="enero";
$meses[1]="febrero";
$meses[2]="marzo";
$meses[3]="abril";
$meses[4]="Mayo";
$meses[5]="Junio";
$meses[6]="Julio";
$meses[7]="Agosto";
$meses[8]="Septiembre";
$meses[9]="Octubre";
$meses[10]="Noviembre";
$meses[11]="Diciembre";
?>
<select name="combo">
<option value="0">Seleccione el mes</option>
<?php for($i=0;$i<count($meses);$i++){?>
<option value="<?php echo"$meses[$i]"; ?>" title="<?php echo"$meses[$i]"; ?>">
<?php echo"$meses[$i]"; ?></option><?php}?> </select>
<select name="combo2"> <option value="0">Seleccione el dia</option>
<?php
for ($i=0; $i<count($meses); $i++){//Recorro lista de meses
if($meses[$i]=="enero" ){
for($d=0;$d<=31;$d++){ ?>
<option value="<?php echo $d; ?>"><?php echo $d; ?></option>
<?php }//Cierro primer for del if
}else{
for($d=0;$d<=30;$d++)
{
?>
<option value="<?php echo $d; ?>"><?php echo $d; ?></option>
<?php } }}
?>
</select>