Sigo tanteando, porque no veo la razón que no te funciona. Trata convirtiendo la variable a string ejemplo
Código PHP:
Ver original$archivo_salida = $marca_tit[0] . "-" . $localidad_tit[0] . "-" . $id['id'];
$archivo_salida = (string)$archivo_salida;
$archivo_salida_cambiado = limpieza($archivo_salida);
echo $archivo_salida_cambiado;