decorate($item); if(usort($array, array($this, 'compare')) === false) return false; foreach($array as &$item) $this->undecorate($item); return true; } } ?>