Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: ato2112 en 4 Diciembre 2011, 23:52 PM

Título: RECORRER ARRAYS
Publicado por: ato2112 en 4 Diciembre 2011, 23:52 PM
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.
Título: Re: RECORRER ARRAYS
Publicado por: WHK en 18 Abril 2013, 15:01 PM
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.
Título: Re: RECORRER ARRAYS
Publicado por: basickdagger en 18 Abril 2013, 18:09 PM
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