Hola.
Lo que intento es usar elementos de un array y pasarlos como parametros a una funcion, actualmente lo unico que se me ocurre es usar eval, pero por mi experiencia se que este metodo no es muy confiable en cuanto a seguridad.
Espero poder explicarme mejor con este ejemplo de como lo hago con eval.
Código:
// Nombre de la funcion
$fnc = 'mi_funcion';
// Array el cual contiene los parametros a ser pasados a la funcion
$ary = array('a', 'b', 'c');
// Se comprueba la existencia de la funcion a llamar
if(function_exists($fnc)){
// Si el array de parametros esta vacio solo se llama a la funcion
if(empty($ary)){
$fnc();
}
else{
// Aqui esta lo rudo...
@eval("$fnc(\$ary['" . implode("'],\$ary['", array_keys($ary)) . "']);");
}
}
Bueno, espero que me haya explicado y que puedan ayudarme, de antemano gracias.
Saludos!