Foros del Web » Programando para Internet » PHP »

Pasar varios parámetros a una función para que haga la misma comprobación

Estas en el tema de Pasar varios parámetros a una función para que haga la misma comprobación en el foro de PHP en Foros del Web. Muy buenas Qué tal ? Tengo una duda, he realizado una función la cual comprueba si hay ciertos caracteres que no quiero que aparezcan. Bueno, ...
  #1 (permalink)  
Antiguo 11/08/2011, 04:14
Avatar de Jask  
Fecha de Ingreso: abril-2006
Ubicación: Madrid
Mensajes: 773
Antigüedad: 18 años
Puntos: 15
Pasar varios parámetros a una función para que haga la misma comprobación

Muy buenas
Qué tal ?
Tengo una duda, he realizado una función la cual comprueba si hay ciertos caracteres que no quiero que aparezcan. Bueno, la cosa es ir un poco más allá. Como este contenido se toma de un formulario, me gustaría poder realizar la función de tal forma que le pase X número de parámetros y me los compruebe todos, ¿cómo se podría hacer eso?

Mi función es esta:

Código PHP:
// Comprueba que el nombre es alfanumérico y no tiene carcateres "raros"
function solo_texto($nombre_de_categoria){   
    
//Compruebo que no comience o termine por espacio
    
$patron "/^[[:alnum:]áéíóúüÁÉÍÓÚÜÑñ ]+$/";
    if (
preg_match($patron$nombre_de_categoria)) {
        return 
true;
    }
    return 
false;

Saludos y mil gracias
__________________
Os iusti meditabitur sapientiam
Si te he ayudado, por qué no un poquito de Karma :) ?
  #2 (permalink)  
Antiguo 11/08/2011, 04:35
Avatar de vgonga1986  
Fecha de Ingreso: marzo-2008
Ubicación: País de Pandereta
Mensajes: 1.021
Antigüedad: 16 años, 1 mes
Puntos: 253
Respuesta: Pasar varios parámetros a una función para que haga la misma comprobación

Por qué no le pasas un array de campos y envuelves el código actual en un foreach?

Un saludo.
__________________
¿Alguna pregunta, duda, acotación, nota, cuestión, reparo, comentario, demanda, crítica, interpretación, objeción, interrogante, discrepancia, observación, réplica, disquisición, apostilla o exégesis?
  #3 (permalink)  
Antiguo 11/08/2011, 05:43
Avatar de Jask  
Fecha de Ingreso: abril-2006
Ubicación: Madrid
Mensajes: 773
Antigüedad: 18 años
Puntos: 15
Respuesta: Pasar varios parámetros a una función para que haga la misma comprobación

Cita:
Iniciado por vgonga1986 Ver Mensaje
Por qué no le pasas un array de campos y envuelves el código actual en un foreach?

Un saludo.
Buena opción, no se me había ocurrido.

Gracias :)

PD: encontré esto, por si a alguien le sirve, aún no lo he podido implementar ya que me da un error, vamos, me funciona "bien" pero hace algo que no me gusta:

Código PHP:
function listar(){
              for (
$i 0$i func_num_args(); $i++){
                  echo 
"Fruta $i: ".func_get_arg($i)."<br>";
              }
           }
listar("Peras","Cerezas","Manzanas","Sandias"); 
__________________
Os iusti meditabitur sapientiam
Si te he ayudado, por qué no un poquito de Karma :) ?

Etiquetas: funciones, function, parametros
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:19.