protected function decodeValues(&$values)
    {
        if (is_array($values)) {
            foreach ($values as &$value) {
                $value = $this->decodeValues($value);
            }
            return $values;
        } elseif (is_string($values)) {
            return html_entity_decode($values, ENT_COMPAT, 'UTF-8');
        }
        return $values;
    }
protected function decodeValues(&$values)
    {
        if (is_array($values)) {
            foreach ($values as &$value) {
                $value = $this->decodeValues($value);
            }
            return $values;
        } elseif (is_string($values)) {
            return html_entity_decode($values, ENT_COMPAT, 'UTF-8');
        }
        return $values;
    }
protected function decodeValues ( & $ values ) { if ( is_array ( $ values ) ) { foreach ( $ values as & $ value ) { $ value = $ this -> decodeValues ( $ value ) ; } return $ values ; } elseif ( is_string ( $ values ) ) { return html_entity_decode ( $ values , ENT_COMPAT , 'UTF-8' ) ; } return $ values ; }
Decode HTML entities

@param mixed $values
@return mixed
Decode HTML entities