Es que cambia el formato de la fecha, en el ejemplo que yo puse tiene el formato: YYYY-MM-DD y en tu ejemplo tiene el formato: YYYYMMDD, es decir sin los guiones por lo que no te va a funcionar correctamente el split.
Deberías usar funciones para cortar carateres como
substr,
strlen, etc.