How Convert string with unwanted character to slug, proper name, etc.? Try this code using http://phptester.net/.
// Example 1 function cleantitle($string){ $string = str_replace(' ', '-', $string); $string = preg_replace('/[^A-Za-z0-9\-]/', '-', $string); return preg_replace('/-+/', ' ', $string); } $str_1 = 'Menstruation_Sisters_-_14'; echo cleantitle($str_1); // output will be "Menstruation Sisters 14" // Example 2 function cleantitleslug($string){ $string = str_replace(' ', '-', $string); $string = preg_replace('/[^A-Za-z0-9\-]/', '-', $string); return preg_replace('/-+/', '-', $string); // change the "-" to your custom separator } echo strtolower(cleantitleslug($str_1)); // output will be "menstruation-sisters-14"
Happy Coding 🙂
Leave a Reply