Foros del Web » Programando para Internet » PHP »

Como puedo Recorrer un array

Estas en el tema de Como puedo Recorrer un array en el foro de PHP en Foros del Web. Hola, tengo el siguiente problema, tengo el siguiente array: Código PHP: $b  = array(       "Juvencia"   => array(              "Juvencia"   => array (                 "Resultado"  =>  " " ,                 ...
  #1 (permalink)  
Antiguo 31/07/2005, 20:22
Avatar de don_fransisco  
Fecha de Ingreso: junio-2004
Mensajes: 193
Antigüedad: 19 años, 9 meses
Puntos: 1
Como puedo Recorrer un array

Hola, tengo el siguiente problema, tengo el siguiente array:

Código PHP:
$b = array(
     
"Juvencia"  => array(
            
"Juvencia"  => array (
               
"Resultado" => " ",
               
"Amarillas" => " ",
               
"Rojas"     => " ",
                         
"Penalty"   => " "
                        
),
            
"Mosconia"  => array (
               
"Resultado" => "3-2",
               
"Amarillas" => "1",
               
"Rojas"     => "0",
                         
"Penalty"   => "1"
                        
),                       
            
"Canicas"  => array (
               
"Resultado" => "5-3",
               
"Amarillas" => "0",
               
"Rojas"     => "1",
                         
"Penalty"   => "2"
                        
),
                      
"Condal"  => array (
               
"Resultado" => "7-1",
               
"Amarillas" => "5",
               
"Rojas"     => "2",
                         
"Penalty"   => "1"
                        
),
                 
"Piloñesa" => array (
               
"Resultado" => "0-2",
               
"Amarillas" => "1",
               
"Rojas"     => "0",
                         
"Penalty"   => "0"
                        
),
             ), 
     
"Mosconia"  => array(
            
"Juvencia"  =>  array (
               
"Resultado" => "0-11 ",
               
"Amarillas" => "4",
               
"Rojas"     => "2",
                         
"Penalty"   => "4"
                        
),
                      
"Mosconia"  =>  array (
               
"Resultado" => " ",
               
"Amarillas" => " ",
               
"Rojas"     => " ",
                         
"Penalty"   => " "
                        
),                        
                          
"Canicas"  =>  array (
               
"Resultado" => "2-1",
               
"Amarillas" => "0",
               
"Rojas"     => "0",
                         
"Penalty"   => "2"
                        
),
                 
"Condal"  =>  array (
               
"Resultado" => "1-0",
               
"Amarillas" => "1",
               
"Rojas"     => "0",
                         
"Penalty"   => "0"
                        
),
              
"Piloñesa" =>  array (
               
"Resultado" => "1-2",
               
"Amarillas" => "1",
               
"Rojas"     => "0",
                         
"Penalty"   => "0"
                        
),
             ),
      
"Canicas"  => array(
            
"Juvencia"  =>  array (
               
"Resultado" => "0-0",
               
"Amarillas" => "0",
               
"Rojas"     => "1",
                       
"Penalty"   => "1"
                        
),
                      
"Mosconia"  =>  array (
               
"Resultado" => "1-3",
               
"Amarillas" => "2",
               
"Rojas"     => "0",
                       
"Penalty"   => "1"
                        
),                        
                          
"Canicas"  =>  array (
               
"Resultado" => " ",
               
"Amarillas" => " ",
               
"Rojas"     => " ",
                       
"Penalty"   => " "
                        
),
            
"Condal"  =>  array (
               
"Resultado" => "1-4",
               
"Amarillas" => "2",
               
"Rojas"     => "1",
                       
"Penalty"   => "1"
                        
),
            
"Piloñesa" =>  array (
               
"Resultado" => "2-0",
               
"Amarillas" => "1",
               
"Rojas"     => "0",
                       
"Penalty"   => "0"
                        
),
             ),
     
"Condal"  => array(
            
"Juvencia"  =>  array (
               
"Resultado" => "1-0 ",
               
"Amarillas" => "4",
               
"Rojas"     => "1",
                       
"Penalty"   => "2"
                        
),
                      
"Mosconia"  =>  array (
               
"Resultado" => "6-3",
               
"Amarillas" => "1",
               
"Rojas"     => "2",
                       
"Penalty"   => "3"
                        
),                         
                           
"Canicas"  =>  array (
               
"Resultado" => "14-3",
               
"Amarillas" => "1",
               
"Rojas"     => "0",
                       
"Penalty"   => "0"
                        
),
            
"Condal"  =>  array (
               
"Resultado" => " ",
               
"Amarillas" => " ",
               
"Rojas"     => " ",
                       
"Penalty"   => " "
                        
),
            
"Piloñesa" =>  array (
               
"Resultado" => "1-0",
               
"Amarillas" => "3",
               
"Rojas"     => "1",
                       
"Penalty"   => "0"
                        
),
             ),
     
"Piloñesa"  => array(
            
"Juvencia"  =>  array (
               
"Resultado" => "1-1",
               
"Amarillas" => "0",
               
"Rojas"     => "0",
                       
"Penalty"   => "1"
                        
),
                    
"Mosconia"  =>  array (
               
"Resultado" => "2-3",
               
"Amarillas" => "1",
               
"Rojas"     => "0",
                       
"Penalty"   => "0"
                        
),                        
                        
"Canicas"  =>  array (
               
"Resultado" => "0-1",
               
"Amarillas" => "0",
               
"Rojas"     => "0",
                       
"Penalty"   => "0"
                        
),
                    
"Condal"  =>  array (
               
"Resultado" => "1-1",
               
"Amarillas" => "1",
               
"Rojas"     => "2",
                       
"Penalty"   => "0"
                        
),
               
"Piloñesa" =>  array (
               
"Resultado" => " ",
               
"Amarillas" => " ",
               
"Rojas"     => " ",
                       
"Penalty"   => " "
                        
),
             )
); 
mi pregunta es como puedo recorrer este array y mostrar su contenido.

Gracias por cualquier ayuda
Saludos
  #2 (permalink)  
Antiguo 31/07/2005, 20:40
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 7 meses
Puntos: 102
Si solo es para mostrar su contenido --para tí supongo es-- usa print_r(): www.php.net/print_r

Para recorrer una matríz tienes muchas funciones: current(), reset(), next(), prev()... pero sobre todo foreach(): www.php.net/foreach
> busca las demás funciones en la documentación oficial: www.php.net/array

__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #3 (permalink)  
Antiguo 01/08/2005, 04:49
Avatar de JALF  
Fecha de Ingreso: septiembre-2004
Ubicación: Cali - Colombia
Mensajes: 634
Antigüedad: 19 años, 6 meses
Puntos: 2
Sonrisa

Hola don_fransisco
mira a ver si te sirve esto!!!

Código PHP:
foreach($b as $key1 => $val1) {
    echo 
"<strong>$key1</strong><br>";
  foreach(
$b[$key1] as $key2 => $val2) {
        echo 
"----$key2<br>\n";
    foreach(
$b[$key1][$key2] as $key3 => $val3){
            echo 
"--------$key3 = $val3<br>\n";
        }
        echo 
"<br>";
    }
    echo 
"<br>";

Me avisas si te sirvio o que!!! ¿¿ok??
__________________
Ubuntu User # 15554
http://dubaiphp.wordpress.com/ -Mi vida de desarrollo, juegos y algo más en un Blog-
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 04:30.