Pues lo de reemplazar acentos no se si lo tengas que hacer uno por uno pero se que puedes utlizar el str_replace para pasarle un array de los valores que quieres que se reemplazen
$vocales = array("a", "e", "i", "o", "u", "A", "E", "I", "O", "U");
$solo_consonantes = str_replace($vocales, "", "Hola Mundo de PHP");
http://www.php.net/str_replace