Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/12/2009, 21:04
Fedmon
 
Fecha de Ingreso: diciembre-2009
Mensajes: 2
Antigüedad: 14 años, 4 meses
Puntos: 0
Ayuda con indices, por favor.

Soy novato en PHP, apenas estoy construyendo mi primera aplicación, y tengo un inconveniente por el cual solicito su ayuda:
Cuando cargo fechas en un array, uso el dia como indice extractandolo con substr, lo cual me genera un campo de dos posiciones; para los valores menores de 10, antepone el cero.
Cuando trato de obtener por barrido los datos del array usando FOR, no me muestra los valores menores a 10 porque el indice no tiene el cero antepuesto. Me explico: se cargó con valor 01, y en la busqueda solo se utiliza 1.
Como hago para que el indice generado por el FOR utilice dos digitos siempre, o que alternativas puedo usar?
Las fechas las cargo en el array $diames asi:

$fec1Int=mktime(0,0,0,substr($fecha1,5,2),substr($ fecha1,8,2),substr($fecha1,0,4));

if ($fec1Int > $fec0Int)
{
$fec=$reg['PasFer1'];
$dia=substr($fec,8,2);
$diames[$dia]=$fec;
}

La búsqueda es de esta forma:

for ($i = 0; $i < 32; $i++)
{
echo $i," - ",$diames[$i],"<BR>";
}

los valores iguales o superiores a 10 los muestra, pero los inferiores no.

Me podrian sugeriri que debo hacer?

Muchas gracias.