Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $ratings = array(
- 1 => 1,
- 2 => 3,
- 3 => 6,
- 4 => 3,
- 5 => 3
- );
- $total = 0;
- $count = 0;
- foreach($ratings as $number=>$frequency) {
- $total += $number * $frequency;
- $count += $frequency;
- }
- return $total / $count;
- $total = 0;
- $sum = 0;
- foreach ($ratings as $k => $v) {
- $total += $k * $v;
- $sum += $v;
- }
- echo $total / $sum;
- function multiply( $k , $v ) { return $k * $v; }
- return array_sum( array_map( 'multiply' , array_keys($ratings) , $ratings ) ) / array_sum( $ratings );
Add Comment
Please, Sign In to add comment