public function getLevelData($id = null) { $arr = array(); $m = new mymongo("levels"); $fields = 'level, complete, objectives, star_levels, grid, bonus'; $levelResults = $m->find(array('track' => '1'), $fields, array('level' => 1)); foreach ($levelResults as $res) { if (!empty($res)) { //remove the _id fields. if (array_key_exists('_id', $res)) { unset($res['_id']); } if (array_key_exists('level', $res)) { $res['level'] = (int) $res['level']; } array_push($arr, $res); } } return $arr; }