我有Array1爲Wordpress自定義帖子類型提取所有條目,並從另一個表中獲取Array2,以顯示特定用戶是否看到該帖子類型。如果Array1的ID爲,則Array2的PageID相同,則將[Started] & [Finished]字段從Array2添加到Array1。基本上我想組合它們來形成Array3。我用array_combine嘗試了許多不同的解決方案,但無法獲得我期待的結果。使用匹配數組中的字段更新數組
Array1 (
[0] => stdClass Object ([ID] => 75 [post_title] => Test Training Video)
[1] => stdClass Object ([ID] => 80 [post_title] => Test 2)
[2] => stdClass Object ([ID] => 85 [post_title] => Test 2))
Array2 (
[0] => stdClass Object ([PageID] => 75 [Started] => 1 [Finished] => 1)
[0] => stdClass Object ([PageID] => 80 [Started] => 1 [Finished] => 0))
Array3 (
[0] => stdClass Object ([ID] => 75 [post_title] => Test Training Video [Started] => 1 [Finished] => 1)
[1] => stdClass Object ([ID] => 80 [post_title] => Test 2 [Started] => 1 [Finished] => 0)
[2] => stdClass Object ([ID] => 85 [post_title] => Test 2))
包括你對這個問題的嘗試以及任何來自這些嘗試的錯誤。 – Epodax
有沒有可能在SQL級別上使用JOIN執行而不是合併數組?這可能是更好的解決方案。 – Stepashka
Stepashka,在大多數情況下,加入將是一件壞事,並沒有完美的解決方案:) –