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.
para eso existe foreach, la unica manera de recorrer arrays sin saber su dimensión es creando una función recursiva:
<?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($a, ENT_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.
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