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);
Output for git.master, git.master_jit, rfc.property-hooks
Array ( [users] => Array ( [524bd089-2a7b-4a71-ba23-16354d6351ae] => stdClass Object ( [id] => 524bd089-2a7b-4a71-ba23-16354d6351ae [firstName] => A [lastName] => T [pictureName] => 66s2c.jpg [username] => a [libraries] => Array ( [0] => lEy27AZavfSR [1] => l0yApAoo2l4b [2] => lJl22YOtacxY [3] => l0UhMCvrMmka [4] => lJMWpIoFnaK4 [5] => lCZ9cYYjVJcv [6] => l8kynpyoaej7 ) ) ) [libraries] => Array ( [lEy27AZavfSR] => stdClass Object ( [id] => lEy27AZavfSR [name] => My Main Library [description] => [numKeeps] => 0 [keeps] => Array ( ) ) ) [keeps] => Array ( [k4r5UIugqgfk] => stdClass Object ( [id] => k4r5UIugqgfk [keptAt] => 1449613295000 [lastActivityAt] => 1449613295000 [title] => [url] => [note] => [tags] => Array ( ) [libraries] => Array ( [0] => lJl22YOtacxY ) [summary] => [messages] => Array ( ) ) ) )

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
29.18 ms | 405 KiB | 8 Q