Foros del Web » Programando para Internet » PHP »

Parar bucle cuando el array NO esté vacio.

Estas en el tema de Parar bucle cuando el array NO esté vacio. en el foro de PHP en Foros del Web. Hola, Tengo dos arrays Código: $array[1]=array(1,2,3,4); $array[2]=array(1,2,3,4); los cuales recorro con for Código: for ($i = 1; $i <= 2; $i++) { echo $array[$i]; } ...
  #1 (permalink)  
Antiguo 23/06/2014, 19:24
 
Fecha de Ingreso: junio-2014
Mensajes: 6
Antigüedad: 10 años, 5 meses
Puntos: 0
Parar bucle cuando el array NO esté vacio.

Hola,

Tengo dos arrays


Código:
$array[1]=array(1,2,3,4);
$array[2]=array(1,2,3,4);
los cuales recorro con for

Código:
for ($i = 1; $i <= 2; $i++) {
  echo $array[$i];
}
Bien, lo que me gustaría hacer es... si el array[1] NO está vacio, se pare el bucle y no continue el $i hacia el 2 y cuando esté vacio el 1 vaya al 2, y si el 2 está vacio vaya al 3 y si NO está vacio se pare... si está vacio continue al 4 y asi sucesivamente, lo he intentado así:

Código:
for ($i = 1; $i <= 2; $i++) {

	echo $array[$i];

	if(count($array[$i])!=0){
		break;	
	}
	
}
pero no imprime absolutamente nada...
  #2 (permalink)  
Antiguo 23/06/2014, 19:29
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: Parar bucle cuando el array NO esté vacio.

Entonces tu lógica esta mal.

Al hacer break se detiene el loop y no hay forma de continuarlo.

Lo que buscas deberías hacerlo con continue, algo así:
Código PHP:
Ver original
  1. if (empty($array[$index])) {
  2.   continue;
  3. }

Consulta el manual.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: bucle, parar
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 15:50.