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.