griiettner
8/4/2013 - 2:26 PM

Replace special chars


<?php
function clean($string) {
   $string = str_replace(" ", "-", $string); // Replaces all spaces with hyphens.
   $string = preg_replace('/[^A-Za-z0-9\-]/', '', $string); // Removes special chars.

   return preg_replace('/-+/', '_', $string); // Replaces multiple hyphens with single one.
}