Ver Mensaje Individual
  #7 (permalink)  
Antiguo 08/12/2011, 12:51
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: Recursividad en PHP

Por lo general la recursividad se usa mucho en array. Imagínate que tienes un array multiple, algo como
Código PHP:
Ver original
  1.     array(
  2.         array(
  3.             'foo',
  4.             'bar'
  5.         )
  6.     )
  7. )
¿Cómo logro el llegar al ultimo valor dinámicamente? Pues con recursividad lo puedes lograr, algo como
Código PHP:
Ver original
  1. <?php
  2. $arrays = array(
  3.     array(
  4.         array(
  5.             'foo',
  6.             'bar'
  7.         )
  8.     )
  9. );
  10.  
  11. function recursiveArray($array)
  12. {
  13.     foreach($array as $v){
  14.         if(is_array($v)){
  15.             recursiveArray($v);
  16.         }else{
  17.             echo $v . '<br />';
  18.         }
  19.     }
  20. }
  21. recursiveArray($arrays);
Primero recorremos el array con foreach, luego dentro verificamos si es otro array, si es así entonces ese valor lo colocamos nuevamente en la función que se llama a sí mismo para que vuelva a recorrer el siguiente valor que es un array y si no es un array entonces que coloque el valor.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos