这是我的两个阵列。
这个数组是$ assesment我已经尝试了下面给出的代码并得到了$ cat_array。
foreach($assesment as $k => $v){
$k2 = explode("_",$k);
/* echo "cat : ".$cat = $k2[0] ."-". $v;
echo "<br>";
echo "Que : ".$que = $k2[1]."-". $v;
echo "<br>"; */
$cat_array[] = $k2[0]."-".$v;
}
print_r($cat_array);
答案 0 :(得分:5)
只需像
一样更新你的循环$cat_array = array();
foreach($assesment as $k => $v){
$k2 = explode("_",$k);
if(isset($cat_array[$k2[0]])){
$cat_array[$k2[0]] += $v;
}else{
$cat_array[$k2[0]] = $v;
}
}