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.