$value) { switch ($key) { case 0: // $new[] = $value; break; case $last: // $new[] = $arr[$last]; break; default: $before = $key--; $after = $key++; $new[] = ($arr[$before] + $value + $arr[$after]) / 3; break; } } $data['datasets'][0]['borderColor'] = '#00a63e'; $data['datasets'][0]['data'] = $new; } }