Foros del Web » Programando para Internet » PHP »

como saber cuando un bucle esta al principio y al final del bucle

Estas en el tema de como saber cuando un bucle esta al principio y al final del bucle en el foro de PHP en Foros del Web. Hola, si tengo un array y creo un bucle por ejemplo for para recorrer el array, como podria saber cuando esta al final del array ...
  #1 (permalink)  
Antiguo 27/02/2013, 08:33
 
Fecha de Ingreso: mayo-2011
Mensajes: 1.198
Antigüedad: 8 años, 9 meses
Puntos: 10
como saber cuando un bucle esta al principio y al final del bucle

Hola, si tengo un array y creo un bucle por ejemplo for para recorrer el array, como podria saber cuando esta al final del array por ejemplo partiendo de esto;

Código PHP:
Ver original
  1. $array=('uno','dos','tres','cuatro','cinco');
  2.  
  3. for($i=0;$i>count($array);$i++){
  4.   if($i==0){
  5.        echo 'principio del array';
  6.   }
  7.      echo $array[$i];
  8. //crear un condicional al final del array
  9. }

Saludos
  #2 (permalink)  
Antiguo 27/02/2013, 08:40
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 10 años, 9 meses
Puntos: 1517
Respuesta: como saber cuando un bucle esta al principio y al final del bucle

Hay muchas formas de lograrlo, pero una sencilla es algo así
Código PHP:
Ver original
  1. if (($i + 1) == count($array)) {
  2.     //...
  3. }
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 27/02/2013, 08:41
Avatar de catpaw  
Fecha de Ingreso: mayo-2010
Ubicación: xalapa
Mensajes: 856
Antigüedad: 9 años, 9 meses
Puntos: 23
Respuesta: como saber cuando un bucle esta al principio y al final del bucle

Hola

No se para que quisieras hacer eso, pero se me ocurre guardar en una variable cuantos items tiene el array y hacer un if como el que tienes para el principio:

Código PHP:
$array=('uno','dos','tres','cuatro','cinco');

$total count($array); 

foreach(
$array as $key => $item){
  if(
$key==0){
       echo 
'principio del array';
  }
  echo 
$item;
  if(
$key==$total){
       echo 
'último item del array';
  }

No probe el codigo, es solo una idea
  #4 (permalink)  
Antiguo 27/02/2013, 12:16
 
Fecha de Ingreso: mayo-2011
Mensajes: 1.198
Antigüedad: 8 años, 9 meses
Puntos: 10
Respuesta: como saber cuando un bucle esta al principio y al final del bucle

Gracias por la colaboracion, saludos.

Etiquetas: bucle, final, principio
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 23:19.