array_rand()在while循环中需要相同

时间:2012-07-23 15:43:56

标签: php arrays

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

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

  ... few mysql querys using $id

     }

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

2 个答案:

答案 0 :(得分: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       
} 

答案 1 :(得分:0)

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

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

  //do something
}