我有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,在大多数情况下,加入将是一件坏事,并没有完美的解决方案:) –