如何在没有循环的情况下从另一个php关联数组中查找值?

时间:2013-01-17 19:50:35

标签: php associative-array lookup

我有两个PHP关联数组,分别存储用户信息和事务。它们在一个“列”中具有共同的值(用户电子邮件地址,我们不会知道它是否是有效的唯一标识符)。

我循环遍历第一个数组以构建一个HTML表格,并且我想显示第二个数组中的值,只要它们具有共同的那个键,即存在要显示的事务信息。当前的电子邮件地址。

我宁愿避免编写复杂的JOIN MYSQL语句来从我的源数据构建一个更大的数组(编辑:如果有更简单的方法来实现PHP中的相同目标)。

我已经搜索过高和低(SO和其他论坛,PHP文档),但到目前为止我看到的所有内容都涉及(嵌套)循环,这让我觉得效率低下,因为你有更多的记录。是否有一些类似Excel的原生PHP的VLOOKUP我缺少?

1 个答案:

答案 0 :(得分:0)

  1. 你突然间遇到了问题。循环数据显示尺寸没有丝毫问题。可以保持原样。
  2. 你的“我宁愿避免一个正确的解决方案,所以找到另一个”对我来说听起来有点傲慢。
  3. 无论如何,您正在寻找一个简单的“解决方案” - 您可以在形成时使用电子邮件作为第二个阵列的密钥。