Ejemplo n.º 1
0
 public static function convert($method, $value)
 {
     switch ($method) {
         case 'lowercase':
             $value = self::tolower($value, 'UTF-8');
             break;
         case 'uppercase':
             $value = self::toupper($value, 'UTF-8');
             break;
         case 'capitalize':
             $value = self::ucfirst($value);
             break;
         case 'capitalize_words':
             $value = self::ucwords($value);
             break;
         case 'absolute':
             $value = abs($value);
             break;
         case 'remove_accents':
             $value = self::removeAccents($value);
             break;
         case 'remove_accents_lowercase':
             $value = self::tolower(Converter::removeAccents($value), 'UTF-8');
             break;
         case 'remove_accents_uppercase':
             $value = self::toupper(Converter::removeAccents($value), 'UTF-8');
             break;
         case 'remove_accents_capitalize':
             $value = self::ucfirst(Converter::removeAccents($value));
             break;
         case 'remove_accents_capitalize_words':
             $value = self::ucwords(Converter::removeAccents($value));
             break;
         case 'as_bool':
             $value = (bool) $value;
             break;
         case 'as_int':
             $value = (int) $value;
             break;
         case 'as_float':
             $value = (double) $value;
             break;
         case 'as_string':
             $value = (string) $value;
             break;
         default:
             break;
     }
     return $value;
 }