Hola,
Acepto la sugerencia Román. No caí en utilizar "str_replace" porque ví que "preg_replace" se apañaba bien con los "Arrays", empero, debí haberme planteado mirar más detenidamente "str_replace", entre otras cosas para evitar el comienzo y fin de la "expresión regular" en cada uno de los elementos del "Array"... en definitiva, mucho mejor así:
Código PHP:
function QuitaAcentos($cadena){
$p = array('á','é','í','ó','ú','Á','É','Í','Ó','Ú');
$r = array('a','e','i','o','u','A','E','I','O','U');
return str_replace($p, $r, $cadena);
}