Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 数组\u在do while循环中不再运行_Php_Arrays_While Loop_Do While - Fatal编程技术网

Php 数组\u在do while循环中不再运行

Php 数组\u在do while循环中不再运行,php,arrays,while-loop,do-while,Php,Arrays,While Loop,Do While,我有一个do-while语句,它在数组中找到随机生成的变量时重复,但是当do-while语句重复时,随机数组不会改变。我的代码如下所示 $verifica = true; do { echo "empieza while"; $rand2[] = $_arreglo[array_rand($_arreglo)]; //echo $rand2[0]['idpregunta'];

我有一个do-while语句,它在数组中找到随机生成的变量时重复,但是当do-while语句重复时,随机数组不会改变。我的代码如下所示

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

我通过在新循环开始之前取消设置我的
$rand2
变量来解决这个问题<代码>未设置($2)