Conversion string to url, fonction Urlize

Petit memo perso, transformation d’une phrase en url (avec accents puisque maintenant google et les dernières navigateurs acceptent).

function urlize($string){
  $find   = array(
    '/([\[\(].*[\]\)])/'  # bracket and co
    ,'/[\s]/'              # space and multispace
    ,'/[…,!?.;:“’”\’"&+]/'      # blacklisted chars
    ,'/[-]+/'              # multi -
    ,'/(^-)/'              # - as begin
    ,'/-$/'                # - as end
  );
  $repl   = array('','-','-','-','','');
  return  preg_replace($find, $repl, $string);
}

Comme souvent, j’ai surement oublié deux ou trois caractères à bannir donc à compléter suivant les utilisations.