Tiny helper function that removes all diacritical signs from characters. Function is aware of German and Danish diacritic particularities.
composer.json
"require": {
"vria/nodiacritic": "0.*"
}
use VRia\Utils\NoDiacritic;
$noDiacriticString = NoDiacritic::filter("Révolution française");
As expected, the result is Revolution francaise
.
The library is aware of particularities in German and Danish language:
use VRia\Utils\NoDiacritic;
$noAccentsNiceStreet = NoDiacritic::filter("Schöne straße", "de");
The result is Schoene strasse
.
The code is inspired by WordPress' remove_accents
function.