| 
<?phpfunction slug(String $text): String{
 
 // replace non letter or digits by -
 $text = preg_replace('~[^\\pL\d]+~u', '-', $text);
 
 // trim
 $text = trim($text, '-');
 
 // transliterate
 $text = iconv('utf-8', 'us-ascii//TRANSLIT', $text);
 
 // lowercase
 $text = strtolower($text);
 
 // remove unwanted characters
 $text = preg_replace('~[^-\w]+~', '', $text);
 
 //  Limit String Length to 50 Characters
 $text =substr($text,0,50);
 
 if (empty($text))
 {
 return 'n-a';
 }
 
 return $text;
 }
 echo(slug('Nigeria is my Fathers Land%%'));
 
 |