In PHP <7.2 kann man Arrays erzeugen, auf die man nicht mehr richtig zugreifen kann:
91367d1c4636fd753b381406024e303c
Damit kann man nun einige Sachen machen.
91367d1c4636fd753b381406024e303c
Die Wurzel allen Übels liegt im Bug #61655. Als Workaround macht man aus dem vermurksten Array wieder ein Objekt und castet es auf einem anderen Weg:
91367d1c4636fd753b381406024e303c
Oder man verzichtet gleich ganz auf numerischen Strings als Keys – PHP castet ohnehin jeden numerischen String als Key eines assoziativen Arrays als Integer.