Fel i associerande matriser i PHP <7.2

I PHP <7.2 kan du skapa matriser som inte längre kan nås ordentligt:

91367d1c4636fd753b381406024e303c

Du kan göra vissa saker med det.


91367d1c4636fd753b381406024e303c

Roten till allt ont är i bug # 61655 . Som en lösning kan du förvandla den botched arrayen till ett objekt och kasta den på ett annat sätt:

91367d1c4636fd753b381406024e303c

Eller så kan du klara dig utan numeriska strängar som nycklar helt och hållet - PHP castar varje numerisk sträng som nyckeln till en associativ array som ett heltal i alla fall.

Tillbaka