3v4l.org

run code in 300+ PHP versions simultaneously
<?php $file = <<< FILE users["524bd089-2a7b-4a71-ba23-16354d6351ae"] = { "id" : "524bd089-2a7b-4a71-ba23-16354d6351ae", "firstName" : "A", "lastName" : "T", "pictureName" : "66s2c.jpg", "username" : "a", "libraries" : [ "lEy27AZavfSR", "l0yApAoo2l4b", "lJl22YOtacxY", "l0UhMCvrMmka", "lJMWpIoFnaK4", "lCZ9cYYjVJcv", "l8kynpyoaej7" ] } libraries["lEy27AZavfSR"] = { "id" : "lEy27AZavfSR", "name" : "My Main Library", "description" : null, "numKeeps" : 0, "keeps" : [ ] } keeps["k4r5UIugqgfk"] = { "id" : "k4r5UIugqgfk", "keptAt" : 1449613295000, "lastActivityAt" : 1449613295000, "title" : "", "url" : "", "note" : null, "tags" : [ ], "libraries" : [ "lJl22YOtacxY" ], "summary" : "", "messages" : [ ] } FILE; preg_match_all("/(\w+)\[\"([^\]]*)\"\]\s*\=\s\{([^\}]*)\}*/", $file, $matches); foreach ($matches[1] as $key => $value) { $data[$value][$matches[2][$key]] = json_decode('{'.$matches[3][$key].'}'); } print_r($data);

preferences:
24.56 ms | 402 KiB | 5 Q