Bueno como dice PHPeros funciona perfecto. Disculpar mi ignorancia pero... ¿sabéis de algún tutorial sobre expresiones regulares?
Mi pregunta ahora sería si esta es la forma más segura o la mejor de evitar nombres de usuario "raros". No se si podría hacerlo de una forma más segura.
Esto es todo lo que tengo puesto...
Código PHP:
$username = "ε[-ิิ_•ิ] Daniel García";
$username = strip_tags($username);
$username = preg_replace('([^A-Za-z0-9\s])', '', $username);
$username = trim($username);
$url = strtolower($username);
$url = str_replace(array(' ','_'),"-",$url);
La url sería para el perfil del usuario, tipo... www.web.com/daniel-garcia
Eso si, me acabo de dar cuenta que me elimina también las tildes.