【发布时间】:2013-01-22 16:42:02
【问题描述】:
我生成了一个“主”数组,看起来有点像这样:
Array ( [userID] => 152 [email] => xxxxx@googlemail.com [name] => Jay jay go go [stream] => 616 )
Array ( [userID] => 133 [email] => damxxxxian@indigo.com [name] => Damian T [stream] => 616 )
Array ( [userID] => 154 [email] => julie@indigo.com [name] => Julie1000 E [stream] => 615 [PROGRAMME] => Designer )
Array ( [userID] => 153 [email] => jay@indigo.com [name] => James1000 G [stream] => 616 [PROGRAMME] => Apple Develpepr )
这是通过单个数组循环的输出,因此这 4 个数组中的每一个都有键 0 - 3。
我的问题是我希望创建一个表来保存所有这些数据,每一行代表一个用户,但数组键可能略有不同。例如,前 2 个用户没有“程序”数组键/值,但我希望有一列说“程序”,但对于在他们的数组中没有这个的用户来说,它是空的。
希望这是有道理的。
【问题讨论】:
-
您需要过度补偿您的数据库以存储不总是使用的额外列,或者使用 NoSQL 提供更灵活的存储机制来存储具有广泛属性的用户
标签: php arrays multidimensional-array