Foros del Web » Programando para Internet » PHP »

Volver a iteraccion del bucle

Estas en el tema de Volver a iteraccion del bucle en el foro de PHP en Foros del Web. Hola amigos. Imaginad que estoy ejecutando un bucle y dentro de una interaccion de ese bucle, grabo un texto en un archivo. Si al grabar ...
  #1 (permalink)  
Antiguo 06/11/2014, 15:54
 
Fecha de Ingreso: mayo-2009
Mensajes: 742
Antigüedad: 15 años
Puntos: 6
Volver a iteraccion del bucle

Hola amigos. Imaginad que estoy ejecutando un bucle y dentro de una interaccion de ese bucle, grabo un texto en un archivo.

Si al grabar ese texto en el archivo, da error, ¿Como puedo volver a ejecutar esa interacción del bucle para que vuelva a hacer todo de nuevo?
  #2 (permalink)  
Antiguo 06/11/2014, 16:04
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Volver a iteraccion del bucle

En dado caso deberías tener control sobre el error, si es una excepción mejor, si no puedes controlar el error (en caso de ser fatal) no hay manera de continuar con el script.

Muestra un ejemplo de lo que comentas para entender mejor.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 06/11/2014, 16:21
 
Fecha de Ingreso: mayo-2009
Mensajes: 742
Antigüedad: 15 años
Puntos: 6
Respuesta: Volver a iteraccion del bucle

Hola. Gracias por responder. Eso era un ejemplo, nada mas, lo que quiero saber exactamente es si en una iteracción de un bucle se puede volver a repetir esa iteraccion con php.
  #4 (permalink)  
Antiguo 06/11/2014, 16:47
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Volver a iteraccion del bucle

Bueno, no existe una instrucción que haga precisamente eso, consulta el manual por si las dudas.

Pero vamos, si el bucle es un for() bien podrías no incrementar la variable que almacena el índice de la iteración.

Podrías revisar si la extensión de SPL tiene iteradores para ello.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 06/11/2014, 19:30
 
Fecha de Ingreso: abril-2012
Mensajes: 124
Antigüedad: 12 años
Puntos: 3
Respuesta: Volver a iteraccion del bucle

En php existe la instrucción goto, pero no puede usarse para entrar en un bucle.
Habría que probar si se puede 'saltar' desde dentro del bucle, puede que así funcione.
Creo que una solución tipica sería eso:

Código PHP:
while(...){
    
$error true;
    
$i 0;
    while(
$error){
        
$error false;
        
$i++;
        ...
        if(
$algo_anda_mal AND $i 3$error true;
    }

__________________
Mi web de programación en PHP en construcción, claro. Un dia de esos pongo algo.

Etiquetas: bucle, volver
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 11:03.