Es un problema extraño. Si ponemos
Código PHP:
$matriz = array(
08 => "valor 8",
09 => "valor 9"
);
var_dump($matriz);
Esto nos imprime:
Cita: array(1) {
[0]=>
string(7) "valor 9"
}
Imagino que el servidor PHP intenta convertir a datos de tipo enteros (int) todos los índices, y tiene problemas conviertiendo los índices 08 y 09. Veamos:
Código PHP:
echo '<pre>';
var_dump(01); # int(1)
var_dump(02); # int(2)
var_dump(03); # int(3)
var_dump(04); # int(4)
var_dump(05); # int(5)
var_dump(06); # int(6)
var_dump(07); # int(7)
var_dump(08); # int(0) [?]
var_dump(09); # int(0) [?]
var_dump(10); # int(10)
var_dump(11); # int(11)
var_dump(12); # int(12)
var_dump(13); # int(13)
Es muy raro, nunca ví nada así. Lo mejor es que uses índices estrictamente enteros, o en todo caso strings:
Código PHP:
$matriz = array(
1 => "valor 1",
2 => "valor 2",
3 => "valor 3",
4 => "valor 4",
5 => "valor 5",
6 => "valor 6",
7 => "valor 7",
8 => "valor 8",
9 => "valor 9",
10 => "valor 10",
11 => "valor 11",
12 => "valor 12"
);
Saludos,