<?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);
- Output for 8.0.1 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.25, 8.4.1 - 8.4.12
- array (
'money-rewards' => 42,
'status-stability' => 31,
'personal-professional-development' => 61,
'community-support' => 9,
)
preferences:
96.2 ms | 407 KiB | 5 Q