3v4l.org

run code in 300+ PHP versions simultaneously
<?php $data = <<<DATA locgrouparray[i++] = new locgroup("E0.090 (33)", "E0.090 (33)", "#SPLUS6ECDBE", "MET"); locgrouparray[i++] = new locgroup("E0.092 (28)", "E0.092 (28)", "#SPLUS6ECDBF", "(none)"); locgrouparray[i++] = new locgroup("E0.111 (30)", "E0.111 (30)", "#SPLUS6ECDC0", "(none)"); locgrouparray[i++] = new locgroup("E0.113 (30)", "E0.113 (30)", "#SPLUS6ECDC1", "(none)"); DATA; preg_match_all('/new locgroup\("([^"]+)", "[^"]+", "([^"]+)", "([^"]+)"\)/', $data, $matches, PREG_SET_ORDER); $parsedData = array_map(function (array $m) { return array('Class' => $m[1], 'ClassId' => $m[2], 'type' => $m[3]); }, $matches); var_dump($parsedData);

preferences:
46.03 ms | 402 KiB | 5 Q