-1

我有一个 while 循环,我在其中使用数组的值:

    while (blablabla) {
            $id = $scene[array_rand($scene)];

  ... few mysql querys using $id

     }

每次我使用时,$id我都会得到另一个值(是的,这就是我想要的),但是每次 while 运行另一个时我都需要$id,但是在 while 循环内部$id,每个查询都需要相同的值。有没有可能?

4

2 回答 2

0
while (blablabla) {             
  $id = $scene[array_rand($scene)];   
  $new_id = $id; //create new variable and use this one in the rest of the queries
  ... few mysql querys using $new_id       
} 
于 2012-07-23T15:48:06.183 回答
0

为什么不在使用呼叫 ID 之前设置一次数组键?

while ()
{
  $key = array_rand($scene);
  $id = $scene[$key];

  //do something
}
于 2012-07-23T15:48:45.707 回答