-1
我有兩個PHP關聯數組分別存儲用戶信息和事務。它們在一個「列」(用戶電子郵件地址,我們不介紹它是否是有效的唯一標識符)中具有相同的值。如何從另一個php關聯數組中查找值而不循環?
我正在循環第一個數組來建立一個HTML表,並且我希望顯示來自第二個數組的值,只要他們有共同的密鑰匹配,即有事務信息要顯示當前的電子郵件地址。
我寧願避免編寫複雜的JOIN MYSQL語句來從我的源數據構建一個更大的數組(編輯:如果有更簡單的方法來實現PHP中的相同目標)。
我已經搜索了高和低(SO和其他論壇,PHP文檔),但迄今爲止我看到的所有內容都涉及(嵌套)循環,這讓我覺得效率低下,更多的是你有更多的記錄。有沒有像Excel的VLOOKUP原生的PHP,我缺少的東西?
即使你不這樣做你自己的循環,該功能會 - 所以寫一個更好的數據庫查詢將是一個更好的主意 – 2013-01-17 19:53:01
你能展示一些示例代碼?這聽起來像你想要有多個索引級別,例如x [y ['abc']],但我無法確定。同意以前的評論 - 使用db來實現連接。 – blackcatweb
我在PHP方面很糟糕,但是我在MySQL中很糟糕,因此我尋找PHP本地函數來完成這項工作。 in_array執行這種查找,但它不返回實際值。 – otravers