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 göra utan numeriska strängar som nycklar - PHP kastar varje numerisk sträng som en nyckel i en associerande matris som ett heltal ändå.

Tillbaka