Ben bu kodu kullaniyorum. Kodun özelligi özel karakterleri ve yanindaki boslugu birlestirerek bir tane - isaretine dönüstürüyor.
Örnek: metin & kelime + cümle , hece
Sonuc: metin-kelime-cümle-hece
$degisken = preg_replace("`[.*]`","",$degisken);
$degisken = preg_replace(array("`[^a-z0-9]`i","`[-]+`"),"-",$degisken);
return strtolower(trim($degisken,'-'));