PHP比较数组并删除不匹配的对象

球泵

我想相互比较两个数组,并从第一个数组中删除两个数组中都不存在的所有对象。

    //array1
    $apiData1 = [
       'test1' => ["Volvo", "BMW", "Toyota"],
       'test2' => ["Volvo", "BMW", "Toyota"],
       'test3' => ["Volvo", "BMW", "Toyota"],
       'test4' => ["Volvo", "BMW", "Toyota"],
       'AAAAAAAAAAAAAAA' => ["Volvo", "BMW", "Toyota"],
    ];

    // ======================

    //array2
    $apiData2 = [
       'test1' => ["Volvo", "BMW", "Toyota"],
       'test2' => ["Volvo", "BMW", "Toyota"],
       'test3' => ["Volvo", "BMW", "Toyota"],
       'test4' => ["Volvo", "BMW", "Toyota"],
       'BBBBBBBBBBBBBBB' => ["Volvo", "BMW", "Toyota"],
    ];

结果应为不带有“ AAAAAAAAAAAAAAA”对象的array1。

//array1
$apiData1 = [
   'test1' => ["Volvo", "BMW", "Toyota"],
   'test2' => ["Volvo", "BMW", "Toyota"],
   'test3' => ["Volvo", "BMW", "Toyota"],
   'test4' => ["Volvo", "BMW", "Toyota"],
];

我试过的

foreach ($apiData2 as $key => $value) {

    if ((isset($apiData1[$key]) && !isset($apiData2[$key])) || (!isset($apiData1[$key]) && isset($apiData2[$key]))) {

        unset($apiData1[$key]);

    }

}
鲁米先生

您正在寻找array_intersect_key它需要两个或多个数组,并返回一个包含第一个数组元素的新数组,该数组的键存在于所有提供的数组中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

php比较两个数组并丢弃不匹配的

来自分类Dev

如果数据不匹配,如何比较 2 个 PHP 对象数组然后填充空字符串?

来自分类Dev

如何比较数组和对象以找到匹配的PHP

来自分类Dev

如何比较数组和对象以找到匹配的PHP

来自分类Dev

比较 2 个对象数组 php 并返回匹配

来自分类Dev

PHP SPL RegexIterator从数组中删除不匹配的元素

来自分类Dev

与通用数组列表的绑定不匹配,通用数组列表存储实现可比较的通用对象

来自分类Dev

比较列表以检索不匹配的对象属性

来自分类Dev

比较对象并添加不匹配的元素

来自分类Dev

jQuery 比较数组并显示不匹配的值

来自分类Dev

如果属性与比较值不匹配,如何更改数组中对象属性的值?

来自分类Dev

如何使用javascript或lodash从对象数组中删除不匹配的对象

来自分类Dev

比较数组时删除匹配项

来自分类Dev

比较数组时删除匹配项

来自分类Dev

如何比较两个具有不同属性名称的不同数组,并删除JavaScript中不匹配的数组?

来自分类Dev

如何比较和过滤es6中两个对象数组中不匹配的数组

来自分类Dev

如果不匹配,数组中的Javascript对象仍会被删除

来自分类Dev

对象数组中的属性不匹配

来自分类Dev

将对象与数组进行比较并返回匹配的对象

来自分类Dev

从对象数组中删除匹配项?

来自分类Dev

使用JavaScript比较2个数组并创建一个新的对象数组,其中不包含按id字段匹配的对象

来自分类Dev

角度过滤器,将重复ng的对象中的字符串数组与字符串数组进行比较,并过滤掉不匹配的对象

来自分类Dev

数组从其他数组中删除与对象匹配的对象

来自分类Dev

如何比较两个数组,并从一个数组中删除两个数组中不匹配的多个项目?

来自分类Dev

如何比较两个数组,并从一个数组中删除两个数组中不匹配的多个项目?

来自分类Dev

删除与值不匹配的行。(PHP)

来自分类Dev

比较数组元素并在UNIX中打印不匹配

来自分类Dev

索引不匹配时如何比较两个数组

来自分类Dev

比较数组元素并在UNIX中打印不匹配

Related 相关文章

  1. 1

    php比较两个数组并丢弃不匹配的

  2. 2

    如果数据不匹配,如何比较 2 个 PHP 对象数组然后填充空字符串?

  3. 3

    如何比较数组和对象以找到匹配的PHP

  4. 4

    如何比较数组和对象以找到匹配的PHP

  5. 5

    比较 2 个对象数组 php 并返回匹配

  6. 6

    PHP SPL RegexIterator从数组中删除不匹配的元素

  7. 7

    与通用数组列表的绑定不匹配,通用数组列表存储实现可比较的通用对象

  8. 8

    比较列表以检索不匹配的对象属性

  9. 9

    比较对象并添加不匹配的元素

  10. 10

    jQuery 比较数组并显示不匹配的值

  11. 11

    如果属性与比较值不匹配,如何更改数组中对象属性的值?

  12. 12

    如何使用javascript或lodash从对象数组中删除不匹配的对象

  13. 13

    比较数组时删除匹配项

  14. 14

    比较数组时删除匹配项

  15. 15

    如何比较两个具有不同属性名称的不同数组,并删除JavaScript中不匹配的数组?

  16. 16

    如何比较和过滤es6中两个对象数组中不匹配的数组

  17. 17

    如果不匹配,数组中的Javascript对象仍会被删除

  18. 18

    对象数组中的属性不匹配

  19. 19

    将对象与数组进行比较并返回匹配的对象

  20. 20

    从对象数组中删除匹配项?

  21. 21

    使用JavaScript比较2个数组并创建一个新的对象数组,其中不包含按id字段匹配的对象

  22. 22

    角度过滤器,将重复ng的对象中的字符串数组与字符串数组进行比较,并过滤掉不匹配的对象

  23. 23

    数组从其他数组中删除与对象匹配的对象

  24. 24

    如何比较两个数组,并从一个数组中删除两个数组中不匹配的多个项目?

  25. 25

    如何比较两个数组,并从一个数组中删除两个数组中不匹配的多个项目?

  26. 26

    删除与值不匹配的行。(PHP)

  27. 27

    比较数组元素并在UNIX中打印不匹配

  28. 28

    索引不匹配时如何比较两个数组

  29. 29

    比较数组元素并在UNIX中打印不匹配

热门标签

归档