3v4l.org

run code in 300+ PHP versions simultaneously
<?php preg_match_all('/\{?(.*?):\h*\"(.*?)\"(?:,|\}|$)/', '{varA: "value, A", varB: "value:B", varC: "value C", varD: "value\"D\""}', $matches); foreach($matches[1] as $key => $match) { $arr[] = $match . ' :"' . $matches[2][$key] . '"'; } print_r($arr);

preferences:
30.67 ms | 405 KiB | 5 Q