1

我有一个全局变量来处理用户是否站在“项目”(在座位上)或只是站在座位上。因此,我有 2 个全局变量作为指导。

 $users[$someUserID]['seat']     <----

和这个:

  $standing[$someSeatID]['seat'] <----

如果用户站在座位上,它会处理。

现在我将创建一个功能,给我一个随机座位,该座位是免费的,不会被其他用户占用。我怎么能做这个?

$random = mt_rand(0, 97);

但是我如何检查它是否也是免费的

 $users[id..]['seat']

 $standing[seat..]['seat']?
4

1 回答 1

1

您可以尝试构建一个未使用的座位 ID 数组,然后从该数组中检索一个随机数组索引。

请注意,如果座位的数据类型相当大(而不是例如整数)并且您有数千个这样的数据类型,这可能会导致性能问题,您可能需要简化座位表示以避免这种情况。

于 2013-06-17T06:20:28.063 回答