Foros del Web » Programando para Internet » PHP »

func_get_args duda

Estas en el tema de func_get_args duda en el foro de PHP en Foros del Web. a ver si me pueden ayudar, resulta que yo necesito tener en una funcion por ej 2 parametros fijos y el resto variables , mi ...
  #1 (permalink)  
Antiguo 25/07/2012, 18:50
 
Fecha de Ingreso: abril-2009
Mensajes: 409
Antigüedad: 15 años, 7 meses
Puntos: 3
func_get_args duda

a ver si me pueden ayudar, resulta que yo necesito tener en una funcion por ej 2 parametros fijos y el resto variables , mi pregunta es hay alguna forma de que func_get_args tome a partir de tal parametro.

doy un ejemplo.

function probando($a,$b){

aca hace algo con $a
aca hace algo con $b
// y la idea es que por ejemplo haga otra cosa con el resto, aca seria imprimirlos.
$arg = func_get_args();
print_r($arg);
}

en este ejemplo me imprimir TODOS, osea a,b,..... y los que pongo.

como hago para que apartir del que sigue a b haga tal cosa y con los parametros fijos hago otra.

gracias y saludos.
  #2 (permalink)  
Antiguo 25/07/2012, 20:56
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: func_get_args duda

Pues piensa un poco, func_get_args() devuelve un array, así que si necesitas que tome siempre a partir de N argumento podrías usar array_slice() para recortar dicho array.

Consulta el manual.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 25/07/2012, 20:58
 
Fecha de Ingreso: abril-2012
Mensajes: 124
Antigüedad: 12 años, 7 meses
Puntos: 3
Respuesta: func_get_args duda

He encontrado eso buscando func_get_args en la página de php.net
Puedes ponerle un número a func_get_args() para seleccionar el parámetro. Aver si te sirve

Código PHP:
Ver original
  1. <?php
  2. function foo()
  3. {
  4.     $numargs = func_num_args();
  5.     echo "Number of arguments: $numargs<br />\n";
  6.     if ($numargs >= 2) {
  7.         echo "Second argument is: " . func_get_arg(1) . "<br />\n";
  8.     }
  9.     $arg_list = func_get_args();
  10.     for ($i = 0; $i < $numargs; $i++) {
  11.         echo "Argument $i is: " . $arg_list[$i] . "<br />\n";
  12.     }
  13. }
  14.  
  15. foo(1, 2, 3);
  16. ?>
  #4 (permalink)  
Antiguo 25/07/2012, 21:20
 
Fecha de Ingreso: abril-2009
Mensajes: 409
Antigüedad: 15 años, 7 meses
Puntos: 3
Respuesta: func_get_args duda

creo que en array_slice() esta la solucion por lo que lei. muchas gracias por la ayuda.

Etiquetas: variables
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 22:04.