arrays - 如何比较 PHP 中的多维数组?
问题描述
看看请我有 2 个数组数组 1 和数组 2,我想比较这些数组并需要返回数组 2 中不存在的数组。我真的要解决这个问题,我正在开发应用程序。所以请帮我解决这个问题在此先感谢。这是数组 1
Array
(
[0] => Array
(
[image_id] => 4
[user_id] => 2
[user_type] => user
[canvas_id] => 1
[canvas_mac] => 123.234.232.121
)
[1] => Array
(
[image_id] => 3
[user_id] => 2
[user_type] => user
[canvas_id] => 1
[canvas_mac] => 123.234.232.121
)
[2] => Array
(
[image_id] => 2
[user_id] => 2
[user_type] => user
[canvas_id] => 1
[canvas_mac] => 123.234.232.121
)
[3] => Array
(
[image_id] => 1
[user_id] => 2
[user_type] => user
[canvas_id] => 1
[canvas_mac] => 123.234.232.121
)
)
这是数组2
Array
(
[0] => Array
(
[image_id] => 1
[user_id] => 2
[user_type] => user
[canvas_id] => 1
[canvas_mac] => 123.234.232.121
)
[1] => Array
(
[image_id] => 4
[user_id] => 2
[user_type] => user
[canvas_id] => 1
[canvas_mac] => 123.234.232.121
)
)
我需要这样的结果
结果数组
Array(
[0] => Array
(
[image_id] => 3
[user_id] => 2
[user_type] => user
[canvas_id] => 1
[canvas_mac] => 123.234.232.121
)
[1] => Array
(
[image_id] => 2
[user_id] => 2
[user_type] => user
[canvas_id] => 1
[canvas_mac] => 123.234.232.121
)
)
解决方案
请尝试 array_udiff ( http://php.net/array_udiff )。它符合您的要求吗?
推荐阅读
- docker - 在 MacOS 中使用 tmpfs
- python - 尝试在 Django 中上传个人资料图片时出现意外的关键字错误
- css - CSS:仅在悬停图像时显示动画按钮
- python - 如何在 NLTK 中为 tri-gram 语言模型在单词级别执行 Kneser-Ney 平滑?
- java - 试图让 BufferedWriter 将 textarea 保存到 txt 文件
- r - 使用 ggrepel 标记单个点
- mysql - 关系数据库如何组织数据?
- scala - 在 ReactiveMongo 16.6 中将错误作为 Future[Result] 处理
- javascript - 使用 moment.js 确定 moment() 是在特定时间块之前、期间还是之后
- postgresql - PostgreSQL:是否可以手动构建 tsvector 值?