$traffic["Other"] += $day["computer"]; } $total = 0; foreach ($traffic as $count) { $total += $count; } $phone_traffic = array(); foreach ($traffic as $device => $count) { $phone_traffic[$device] = per_cent($count, $total); } $urls = array('people' => 'People Directory', 'map' => 'Campus Map', 'shuttleschedule' => 'Mountain Line', 'calendar' => 'Events Calendar', 'gameday' => 'Athletics', 'radio' => 'Radio', 'emergency' => 'Emergency Info', 'sms' => 'SMS', 'youtube' => 'YouTube', 'links' => 'Useful Links', 'mobile-about' => 'About this Site', 'news' => 'Campus News', 'libraries' => 'Libraries', 'prt' => 'PRT Status'); $popular_pages = array(); foreach ($urls as $url => $name) { $content_total = 0; foreach ($all_data as $day) { $content_total += $day[PageViews::url2db($url)]; } $popular_pages[] = array('name' => $name, 'link' => $url, 'count' => $content_total); } function compare_content($content1, $content2) { if ($content1['count'] < $content2['count']) { return 1; } if ($content1['count'] > $content2['count']) { return -1; } return 0; } usort($popular_pages, 'compare_content'); $popular_pages = array_slice($popular_pages, 0, 10);