我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

比较两个对象数组

I want two know if two array of array of objects are identicals.

Here is how I did :

$differents1 = array_udiff(
    $array1,
    $array2,
    function ($cr1, $cr2) {
        return $cr1->getId() - $cr2->getId();
    }
);
$differents2 = array_udiff(
    $array2,
    $array1,
    function ($cr1, $cr2) {
        return $cr1->getId() - $cr2->getId();
    }
);
$isDifferent = empty($differents1) && empty($differents2);

It works but I wonder if there is a better way.

近期文章

  • 如何使用PHP(Web)检索设备注册ID以避免MismatchSenderId?
  • 在PHP中提交按钮后打印帐单发票
  • 搜索两个过滤器与Elasticsearch匹配的位置
  • 使用laravel更新十进制字段
  • Codeigniter3会话库,Ajax和会话过期
  • executeCacheQuery第一个参数想要Statement和string吗?
  • Typo3 8.7.x Flexform:从选定的记录存储页面获取所有sys_categories
  • 搜索大量的字符串php和mysql
  • 使用PHP编辑apache2.config
  • 如何在wp_remote_ *下重写此代码?
  • Webhooks可以在PayPal交易后将用户输入的值传递给PHP脚本吗?
  • 使用JSON响应清理PHP文件的URL
  • mPDF中的自定义字体不会加载
  • Wordpress Pagination不工作,有什么想法?
  • Laravel模型之间的关系
  • 自动填充要在表单中使用的文本框
  • 在laravel部分工作中验证图像
  • 在foreach php中更改原始数组值
  • 如何在codeigniter中的foreach循环中设置验证规则
  • Laravel 5.6,电子邮件不是没有使用sendmail驱动程序在服务器上发送

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华