Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/09/2010, 07:09
Avatar de abimaelrc
abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Crear función con nombre dinamico?

Eso lo logras de forma sencilla con el concepto variables variable.
Código PHP:
Ver original
  1. <?php
  2. $frutas = array("manzana", "naranja", "limon", "mandarina");
  3. foreach($frutas as $key => $fruta){
  4.     $$fruta = $key;
  5. }
  6. echo $manzana . '<br />';
  7. echo $naranja . '<br />';
  8. echo $limon . '<br />';
  9. echo $mandarina;

Edito:
No leí bien, pero esta forma lo puedes lograr, aunque sigue el concepto de variables variable.
Código PHP:
Ver original
  1. <?php
  2. $frutas = array("manzana", "naranja", "limon", "mandarina");
  3. foreach($frutas as $fruta){
  4.     $$fruta = function($f){
  5.         return ('$fruta = ' . $f);
  6.     };
  7. }
  8.  
  9. echo $manzana('manzana') . '<br />';
  10. echo $naranja('naranja') . '<br />';
  11. echo $limon('limon') . '<br />';
  12. echo $mandarina('mandarina') . '<br />';
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos

Última edición por abimaelrc; 15/09/2010 a las 07:18