strtlower make string lowercase preg_replace remove all unwanted character spaces and dashes
<?php function seo_url($string, $seperator='-') { $string = strtolower($string); $string = preg_replace("/[^a-z0-9_\s-]/", $seperator, $string); $string = preg_replace("/[\s-]+/", " ", $string); $string = preg_replace("/[\s_]/", $seperator, $string); return $string; } $teststring = "PHP Function create SEO URL Friendly"; $seofrieldy = seo_url($teststring); echo "www.tutorial.com/$seofrieldy/"; ?>