删除php关联数组中array2中不存在的array1值
我在PHP中有五个关联数组,其中包含来自数据库的数据 下面是数组1的一个示例:删除php关联数组中array2中不存在的array1值,php,arrays,Php,Arrays,我在PHP中有五个关联数组,其中包含来自数据库的数据 下面是数组1的一个示例: Array1 ( [0] => Array ( [id] => 2 [status] => 0 [user] => 86 [project] => 0 [project1] => 0 [project2] => 0 [project3] => 0
Array1
(
[0] => Array
(
[id] => 2
[status] => 0
[user] => 86
[project] => 0
[project1] => 0
[project2] => 0
[project3] => 0
[project4] => 0
[project5] => 0
[project6] => 0
[email] => info@mail.com
[day] => 06/30/2013
)
[1] => Array
(
[id] => 2
[status] => 0
[user] => 86
[project] => 0
[project1] => 0
[project2] => 0
[project3] => 0
[project4] => 0
[project5] => 0
[project6] => 0
[email] => infox@mail.com
[day] => 06/30/2013
)
)
现在是数组2
Array
(
[0] => Array
(
[id] => 2
[status] => 0
[user] => 86
[project] => 0
[task] => 36
[email] => info@mail.com
[day] => 06/30/2013
)
)
我想在array2
中的第一个数组上应用过滤器,以便在结果数组中应用过滤器后仅显示此内容
result
(
[0] => Array
(
[id] => 2
[status] => 0
[user] => 86
[project] => 0
[project1] => 0
[project2] => 0
[project3] => 0
[project4] => 0
[project5] => 0
[project6] => 0
[email] => info@mail.com
[day] => 06/30/2013
)
)
您可以简单地使用:
array_merge($array1,$array2);
将您的查询更改为添加
join
keywordcant join获取了如此多的表和如此多的数据集,所以最好的解决方案是在不同的数组中获取所有不同的数据,然后应用过滤器