Skip to content

Instantly share code, notes, and snippets.

@kenmasters
Created November 3, 2017 00:14
Show Gist options
  • Save kenmasters/6dc6148810b31fd3254510a3c416f585 to your computer and use it in GitHub Desktop.
Save kenmasters/6dc6148810b31fd3254510a3c416f585 to your computer and use it in GitHub Desktop.
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.
}
echo clean("HAnn-a Jane##ll f. e"); // HAnna_Janell_f_e
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment