Foros del Web » Programando para Internet » PHP »

Sumar 4 en cada iteracion

Estas en el tema de Sumar 4 en cada iteracion en el foro de PHP en Foros del Web. Hola amigos/as veran tengo el siguiente codigo: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original for ( $n = 1 ; $n <= 12 ; $n ++ ...
  #1 (permalink)  
Antiguo 27/12/2016, 10:22
 
Fecha de Ingreso: mayo-2012
Mensajes: 760
Antigüedad: 11 años, 11 meses
Puntos: 5
Sumar 4 en cada iteracion

Hola amigos/as veran tengo el siguiente codigo:

Código PHP:
Ver original
  1. for( $n=1; $n<=12; $n++ )
  2.  
  3.     {
  4.         array_push($array_hijo0, $n); //$n abarca 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
  5.     }
  6.  
  7. echo "<br/>";
  8.  
  9.  
  10. foreach($array_hijo0 as $valor)
  11.  
  12.     {
  13.         echo $valor . ' ';
  14.     }

Lo que necesito es que me muestre en el navegador en vez de esto:

1 2 3 4 5 6 7 8 9 10 11 12

Pues que me muestre esto:

1 2 3 4
5 6 7 8
9 10 11 12

para ello habia pensado en el foreach cuando el valor sea 4, 8 que se insertara

un <br/>

teniendo en cuenta que ahora son 12 numeros, pero podrian ser 1500 por ejemplo.

es decir que no me valdria un if $valor == 4 or $valor == 8

sino algo que sumara 4 en cada iteracion del foreach e insertara un br.

Pero no se como implementar eso.

Si alguien me pudiera ayudar le estaria muy agradecido por ello.

Un saludo.
  #2 (permalink)  
Antiguo 27/12/2016, 10:33
Avatar de Rodrhigo  
Fecha de Ingreso: septiembre-2011
Ubicación: Temuco-Valdivia-Osorno
Mensajes: 254
Antigüedad: 12 años, 7 meses
Puntos: 48
Respuesta: Sumar 4 en cada iteracion

Prueba usando modulo(%).

Código PHP:
Ver original
  1. if($n%4==0) echo "<br>";//Si el residuo de la división es igual a 0(división exacta / nº entero ...)

Otra opción seria es usar 2 ciclos for:
Código PHP:
Ver original
  1. $maximo=1000;
  2. for($n=0;$n<$maximo;$n++){
  3.       for($i=0; $i<4 && ($n+$i)<$maximo; $i++){
  4.           echo $n+$i + " ";
  5.       }
  6.      echo "<br>";
  7. }
__________________
Rodrigo Agüero
  #3 (permalink)  
Antiguo 27/12/2016, 10:44
Avatar de petit89  
Fecha de Ingreso: marzo-2011
Mensajes: 1.135
Antigüedad: 13 años, 1 mes
Puntos: 170
Respuesta: Sumar 4 en cada iteracion

Hay muchas maneras de hacerlo... asi te sirve?

Código PHP:
Ver original
  1. $numero_maximo = 12;
  2. $array_hijo0 = array();
  3. $n = 1;
  4. $contador = 0;
  5. while($n<=$numero_maximo){
  6. array_push($array_hijo0, $n);
  7. $n++;
  8. }
  9. $contador2 = 0;
  10. foreach($array_hijo0 as $valor){
  11.     echo $valor;
  12.     $contador2++;
  13.     if($contador2 == 4){
  14.         echo "<br />";
  15.         $contador2 = 0;
  16.     }else{
  17.         echo ", ";
  18.     }
  19. }
__________________
█ WebHosting / Reseller a bajo costo | Uptime Garantizado | Soporte en Español e Ingles
¿Te sirvió la respuesta? Deja un +1 (Triangulo negro al lado derecho)

Etiquetas: cada, iteracion
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 06:45.