2016-04-01 7 views
0

Ich habe diese Do-While-Anweisung, die wiederholt, wenn die zufällige generierte Variable im Array gefunden wird, aber wenn die do-while-Anweisung wiederholt wird, ändert sich das zufällige Array nicht. mein Code sieht wie folgt ausarray_rand läuft nicht mehr in do-while-Schleife

$verifica = true; 
     do 
     { 
      echo "empieza while"; 
      $rand2[] = $_arreglo[array_rand($_arreglo)]; 
      //echo $rand2[0]['idpregunta']; 
      if(in_array($rand2[0]['idpregunta'], $pregresul)){ 
        $verifica = true; 
       echo $rand2[0]['idpregunta']; 
       $rand2[] = $_arreglo[array_rand($_arreglo)]; 
       }else{ 
       $verifica = false; 
      } 

      echo "termina while"; 
     }while ($verifica == true); 

     echo $rand2[0]['idpregunta']; 
     } 

Antwort

0

ich es von unseting meine $rand2 Variable, bevor die neuen Schleife beginnt gelöst. unset($rand2);