mr-pom
10/8/2013 - 8:35 AM

PHP function to remove accents

PHP function to remove accents

<?php

    /**
     * Formats string, removes accents from string
     *
     * @param string $string String to format
     *
     * @return string
     */
    public static function stripAccent($string)
    {
        $accents = '/&([A-Za-z]{1,2})(grave|acute|circ|cedil|uml|lig);/';
        $string_encoded = htmlentities($string, ENT_NOQUOTES, 'UTF-8');

        $string = preg_replace($accents, '$1', $string_encoded);

        return $string;
    }