Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

nikocraft's avatar

I am trying to use php function transliterator_transliterate but get an error when I call it

transliterator_transliterate('Any-Latin; Latin-ASCII; [\u0080-\uffff] remove', $str);

Call to undefined function App\Http\Controllers\Backend\Core\Blog\transliterator_transliterate()

http://php.net/manual/en/transliterator.transliterate.php It's supposed to be available on (PHP >= 5.4.0, PECL intl >= 2.0.0)

Do I need some extension for this function?

0 likes
2 replies
donpepito's avatar

Yes, you need to install php-intl (or php5-intl / php5.6-intl).

jasom's avatar

First of all make sure package php-intl is installed as donpepito wrote.

sudo apt install php-intl
sudo service php7.4-fpm restart

otherwise when you try to run the transliterator_transliterate() you get an error Call to undefined function, see more on the function here.

Please or to participate in this conversation.