Índices de un array mal generados al codificar con json_encode en PHP
Algunas veces, cuando queremos transformar un array a una estructura JSON usando la función json_encode de PHP, sucede que se genera mal la estructura del JSON. A los primeros elementos del JSON, le pone de clave los índices del array en String. Esas claves no se añaden por código, si no que lo hace sólo el json_encode.
Este problema ocurre porque los índices del array que se va a codificar a JSON, no son correlativos o no empiezan por cero.
Cuando se codifica un array, si las claves no están en una secuencia numérica continua comenzando por 0, todas las claves son codificadas como cadenas, y especificadas para cada pareja clave-valor.
La solución es poner los índices del array a convertir a JSON, de forma numérica y secuencial.