RECORRER ARRAYS

Iniciado por ato2112, 4 Diciembre 2011, 23:52 PM

0 Miembros y 1 Visitante están viendo este tema.

ato2112

Hola!, yo sé que se pueden recorrer los arreglos bidimensionales cuadrados de varias formas, pero conozco únicamente:

for(int i=0;i<array.length;i++){

        for(int j=0;j<array[0].length;j++){
       
        System.out.println(arreglo[j]);

     }

}
Esto lo recorre por columnas o por filas, dependiendo del orden del i y el j, pero no se qué otras formas existen para recorrer los arreglos.

WHK

para eso existe foreach, la unica manera de recorrer arrays sin saber su dimensión es creando una función recursiva:

Código (php) [Seleccionar]
<?php
recorre
(array(
'a',
'b',
'c' => array(
'a',
'b',
'c',
'd' => array(
'a',
'b' => array(
'a'
),
'c'
)
),
'd'
));

function 
recorre($a){
if(!is_array($a))
echo 'String: '.htmlspecialchars($aENT_QUOTES'ISO-8859-1').'<br />';
else{
foreach($a as $b)
recorre($b);
}
}

/*
String: a
String: b
String: a
String: b
String: c
String: a
String: a
String: c
String: d
*/


Saludos.

basickdagger

Cita de: ato2112 en  4 Diciembre 2011, 23:52 PM

       
        System.out.println(arreglo[j]);

   


me parece q eso es de java, si no me equivoco? necesitas recorrerlo en php? o te equivocaste de foro?? xD