我有一个 while 循环,我在其中使用数组的值:
while (blablabla) {
$id = $scene[array_rand($scene)];
... few mysql querys using $id
}
每次我使用时,$id
我都会得到另一个值(是的,这就是我想要的),但是每次 while 运行另一个时我都需要$id
,但是在 while 循环内部$id
,每个查询都需要相同的值。有没有可能?
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
}
为什么不在使用呼叫 ID 之前设置一次数组键?
while ()
{
$key = array_rand($scene);
$id = $scene[$key];
//do something
}