$field,$matches,PREG_OFFSET_CAPTURE); foreach ($matches[1] as $k => $v) $results[$v[1]] = $v[0]; $results = array_unique($results); asort($results); return $results; } public function rresolve($data,$column) { $output = $this->display($column); foreach ($this->variables($column) as $k => $v) $output = str_replace('%'.$v.'%',$data[$v],$output); return $output; } } ?>