Пример #1
1
 /**
  */
 protected static function _intlToAscii($str)
 {
     if (!isset(self::$_transliterator)) {
         self::$_transliterator = Transliterator::create('Any-Latin; Latin-ASCII');
     }
     return self::$_transliterator->transliterate($str);
 }
Пример #2
-1
 /**
  * Transliterate using the Transliterator package.
  *
  * @param string $str  Input string (UTF-8).
  *
  * @return mixed  Transliterated string (UTF-8), or false on error.
  */
 protected static function _intlToAscii($str)
 {
     if (class_exists('Transliterator')) {
         if (!isset(self::$_transliterator)) {
             self::$_transliterator = Transliterator::create('Any-Latin; Latin-ASCII');
         }
         if (!is_null(self::$_transliterator)) {
             /* Returns false on error. */
             return self::$_transliterator->transliterate($str);
         }
     }
     return false;
 }