Compare Portable ASCII with voku/Stringy
masterIf you prefer an Object-Oriented approach to string manipulation, you can use voku/Stringy. While Portable ASCII uses static methods, Stringy provides a fluent interface for string operations including transliteration.
// Portable ASCII (Static approach)
use voku\helper\ASCII;
ASCII::to_transliterate('déjà σσς iıii');
// voku/Stringy (Object-Oriented approach)
use Stringy\Stringy as S;
$stringy = S::create('déjà σσς iıii');
$stringy->toTransliterate(); // 'deja sss iiii'