<?php
$assessmentData = implode('&', [
'a_b_money-rewards=30',
'c_d_status-stability=15',
'e_f_personal-professional-development=32',
'g_h_community-support=9',
'i_j_money-rewards=12',
'k_l_status-stability=16',
'm_n_personal-professional-development=29',
]);
$result = [];
foreach (explode("&", $assessmentData) as $data) {
sscanf(preg_replace('/.*_/', '', $data), '%[^=]=%d', $k, $v);
$result[$k] = ($result[$k] ?? 0) + $v;
}
var_export($result);
preferences:
24.26 ms | 408 KiB | 5 Q