2016-04-01 12 views
0

do-whileステートメントが繰り返されるときに、ランダム生成された変数が配列内に見つかった場合に繰り返されるdo-whileステートメントがあります。私のコードは、私が新しいループの開始前unseting$rand2変数によってそれを解決し、このdo-whileループでarray_randが再び実行されない

$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']; 
     } 

答えて

0

のように見えます。 unset($rand2);

関連する問題