PHP function to make slug (URL string)
Instead of a lengthy replace, try this one: public static function slugify($text, string $divider=”-“) { // replace non letter or digits by divider $text = preg_replace(‘~[^\pL\d]+~u’, $divider, $text); // transliterate $text = iconv(‘utf-8’, ‘us-ascii//TRANSLIT’, $text); // remove unwanted characters $text = preg_replace(‘~[^-\w]+~’, ”, $text); // trim $text = trim($text, $divider); // remove duplicate divider $text … Read more