我有一个全局变量可以处理用户站在“物品”(座位上)或只是站在座位上的情况。因此我有2个全局变量作为指导。
$users[$someUserID]['seat'] <----
和此:
$standing[$someSeatID]['seat'] <----
如果用户站在座位上,处理。
现在我将创建一个功能,为我提供一个免费的随机座位,而不是其他用户使用。我该怎么做?
$random = mt_rand(0, 97);
但我怎样才能检查它是否也是免费的
$users[id..]['seat']
和
$standing[seat..]['seat']?
答案 0 :(得分:1)
您可以尝试构建一个未使用的座位ID数组,然后从此数组中检索随机数组索引。
请注意,如果座位的数据类型相当大(而不是,例如,整数)并且您有数千个这样的数据类型,则可能会导致性能问题,您可能需要简化座位表示以避免这种情况。 / p>