foreach(explode('|', $s) as $row) { //用|分割数组,得到0182,1,51 ...等
$tmp = explode(',', $row); //把0182,1,51分割成0182 1 51..
$ar[$tmp[0]][0] += $tmp[1]; // $ar[0182][0] =$ar[0182][0]+1
$ar[$tmp[0]][1] += $tmp[2]; //$ar[0182][1] = $ar[0182][1]+51
$tmp = explode(',', $row); //把0182,1,51分割成0182 1 51..
$ar[$tmp[0]][0] += $tmp[1]; // $ar[0182][0] =$ar[0182][0]+1
$ar[$tmp[0]][1] += $tmp[2]; //$ar[0182][1] = $ar[0182][1]+51
整个数组再按逗号分隔的第二个值($ar['0182'][0])进行排序。-_-#
"按第一列找出相同项,去出多余的,再将相同项的后两项分别相加"那么
$ar[$tmp[0]][0] += $tmp[1];
$ar[$tmp[0]][1] += $tmp[2];
完成的就是这个动作注意,这里利用了数组的关联键总是唯一的这个特性