【发布时间】:2011-05-23 06:15:41
【问题描述】:
这可能是某种奇怪的更长的捷径,如果我在这个思路上弄错了,请纠正我......
我有一个数据矩阵,如下所示:
unique_id | url | other random data...
unique_id | url | other random data...
unique_id | url | other random data...
我希望能够通过它的 url 或它的 unique_id 来引用一个项目 - 有没有一种奇特的方法可以做到这一点?
我想作弊的解决方案是只制作两个数组,但我想知道是否有更好的方法。
【问题讨论】:
-
不是,不是。只需制作两个数组。开销很小(嗯,取决于你的数组有多大)。
-
数组中的“随机数据”是否需要修改? unique_id 和 URL 有可能发生冲突吗?
-
不要重复“其他随机数据”(“DRY”概念)。最简洁的解决方案是使用一个数组将
unique_id映射到other random data,然后使用第二个数组将url映射到unique_id。这就是unique_ids 的目的:提供一个简洁高效的“句柄”来表示给定的数据记录(行)。
标签: php arrays multidimensional-array