Advertisement
aznim

Slugger

Feb 27th, 2012
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.44 KB | None | 0 0
  1. function slugger($str, $replace = array(), $delimiter = '-')
  2.     {
  3.         if (!empty($replace)) {
  4.             $str = str_replace((array )$replace, ' ', $str);
  5.         }
  6.  
  7.         $clean = iconv('UTF-8', 'ASCII//TRANSLIT', $str);
  8.         $clean = preg_replace("/[^a-zA-Z0-9\/_|+ -]/", '', $clean);
  9.         $clean = strtolower(trim($clean, '-'));
  10.         $clean = preg_replace("/[\/_|+ -]+/", $delimiter, $clean);
  11.  
  12.         return $clean;
  13.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement