private static function slugTheString($str)
    {
        // remplacer ce qui n'est pas une letre par un tiret
        $text = preg_replace('~[^\\pL\d]+~u', '-', $str);
        // virer les accents
        $text = self::enleve_accents($text);
        // trim
        $text = trim($text, '-');
        // transliterate
        $text = iconv('utf-8', 'us-ascii//TRANSLIT', $text);
        // lowercase
        $text = strtolower($text);
        // remove unwanted characters ...and hydrat slug
        return preg_replace('~[^-\w]+~', '', $text);
    }
private static function slugTheString($str)
    {
        // remplacer ce qui n'est pas une letre par un tiret
        $text = preg_replace('~[^\\pL\d]+~u', '-', $str);
        // virer les accents
        $text = self::enleve_accents($text);
        // trim
        $text = trim($text, '-');
        // transliterate
        $text = iconv('utf-8', 'us-ascii//TRANSLIT', $text);
        // lowercase
        $text = strtolower($text);
        // remove unwanted characters ...and hydrat slug
        return preg_replace('~[^-\w]+~', '', $text);
    }
private static function slugTheString ( $ str ) { // remplacer ce qui n'est pas une letre par un tiret $ text = preg_replace ( '~[^\\pL\d]+~u' , '-' , $ str ) ; // virer les accents $ text = self :: enleve_accents ( $ text ) ; // trim $ text = trim ( $ text , '-' ) ; // transliterate $ text = iconv ( 'utf-8' , 'us-ascii//TRANSLIT' , $ text ) ; // lowercase $ text = strtolower ( $ text ) ; // remove unwanted characters ...and hydrat slug return preg_replace ( '~[^-\w]+~' , '' , $ text ) ; }
Fais le sale boulot
@param type $str
@return type
Fais le sale boulot