3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array = [ 'checklist1' => 'major', 'result_audit1' => 1, 'checklist2' => 'minor', 'result_audit2' => 2, 'checklist3' => 'pico', 'result_audit3' => 3, 'checklist4' => 'goodpoints', 'result_audit4' => 4, 'submit' => 'Submit Now' ]; $result = []; foreach ($array as $k => $v) { if (sscanf($k, 'checklist%d', $integer)) { // isolate integer only on "checklist" keyed elements $result['checklist'][] = [ 'selected' => $v, 'result_audit' => $array["result_audit$integer"], 'origin' => $k ]; } } var_export($result);

preferences:
33.75 ms | 405 KiB | 5 Q