【发布时间】:2010-06-30 18:09:42
【问题描述】:
我有一个必须返回一维关联数组的函数,例如$user_info[$index]=value,其中$index 是一个由
- user_id
- 全名
- 照片文件名
例如,我的关联数组可能类似于 $user_info['user-123456789~~Bill Gates~~bill_gates.png']=$value。我需要 user_id、full_name 和 photo 来满足其他需求,以便知道这是谁的值以及他的全名是什么等。
因此,提出的问题如下:
- 如果考虑到应用程序的性能,有这样的数组可以吗?
- 如果不好(我认为这是个坏主意),那么在这种情况下我该如何解决我的问题。
其他信息。此函数将用户信息检索到此关联数组中并返回此数组。此外,我的应用程序将它存储在会话中,以便直接从会话变量中解决它并检索信息,而不是再次执行查询。最后,我需要一维数组的原因是我使用了一个函数array_diff,其中一个数组是$user_info 数组。
请注意,考虑到一个用户可能有 1 个或多个值。
任何建议都会很高兴。
【问题讨论】:
-
嘿,我的问题有什么问题吗?请至少留下一个评论人。这不只是。
-
是的,不值得投反对票。
-
只要您的阵列很小,您就不必担心。无论如何,出于多种原因,您必须避免使用大型数组。所以,这个问题本身并不是那么明智,尽管不是一个可否决的 imo。
-
键是唯一标识哈希表中的一个项目。如果您的用户 ID 是唯一的,为什么还需要名称和图片作为标识符? (特别是因为名称和文件名肯定不是唯一的)
标签: php associative-array