在两个PHP数组中获取具有相同键但值不同的元素

MK_03

因此,我从JSON文件中获取信息,并得到一个名为“ items”的数组,并将其传递给PHP中的该数组:

"items": [
{
  "id": "2",
  "parent": null,
  "itemType": 0,
  "title": "Manuel Perez",
  "description": "Chief Executive Officer (CEO)",
  "phone": "(491) 183-55-45",
  "email": "[email protected]",
  "photo": "",
  "image": "demo/images/photos/m.png",
  "href": "showdetails.php?recordid=2",
  "isVisible": true
}

然后,我必须将其与可以包含更多或更少项目的另一个进行比较,但是我可以采用那些可以改变数组大小的元素。但是当我想要在大小相同且键值不同而我无法使其工作时获得差异时。

如果在位置2的第二个数组中,“ itemType”的值更改为1,我想得到类似以下内容:

Array[2] - > "itemType": 1

这样,我就可以知道是否发生了某些变化。

阿肯色州

假设您有两个数组$ items1和$ items2:

$items1 = [
    "id" => "2",
    "itemType" => 0,
];

$items2 = [
    "parent" => null,
    "itemType" => 1,
];

要获得与$ item1相比在$ items2中添加或修改的内容,可以使用:

array_diff_assoc($items2, $items1) // displays ['parent' => null, 'itemType' => 1]

要获得与$ item2相比在$ items1中添加或修改的内容,可以使用:

array_diff_assoc($items1, $items2) // displays ['id' => "2", 'itemType' => 0]

如果两者都需要,则可以组合这两个数组,并根据需要使用它们。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何获得具有不同键但在php中具有相同值的两个多维数组的差异?

来自分类Dev

在Python中从具有不同结构和索引的两个数组中获取相同的值

来自分类Dev

如何:在 PHP 中组合两个数组中具有相同键的值

来自分类Dev

从Android中两个不同的数组中获取具有列值的新数组

来自分类Dev

从具有两个元素的数组中获取与匹配元素不匹配的值

来自分类Dev

给定两个具有相同大小的数组,请从这两个数组中找出两个以绝对值最小的总和组成的元素

来自分类Dev

python中具有相同值的两个键到一个键

来自分类Dev

如何从两个单独的数组中创建具有两个键/值对的对象

来自分类Dev

在XSD中,两个元素可以具有不同的名称但具有相同的类型吗?

来自分类Dev

在XSD中,两个元素可以具有不同的名称但具有相同的类型吗?

来自分类Dev

来自具有相同键的两个不同对象的 ruby/merge-sum 值

来自分类Dev

加入两个具有相同值和不同键的字典列表

来自分类Dev

在PHP中使用相同的键获取两个或多个多维数组的元素的总和

来自分类Dev

XSD具有相同名称但属性值不同的两个元素

来自分类Dev

如何从两个不同的JS文件中获取具有相同名称的变量的每个值?

来自分类Dev

合并两个具有不同值的不同数组

来自分类Dev

查找在Python中具有完全相同值的两个嵌套元素的列表元素

来自分类Dev

两个不同页面上的两个元素是否可以在 HTML/CSS 中具有相同的 ID?

来自分类Dev

如何将两个列表中具有相同键的字典值相加?

来自分类Dev

如何比较具有相同键但值不同的2个数组的PHP

来自分类Dev

在具有相同键的不同数组中输出值

来自分类Dev

有没有办法从两个不同的数组中删除相同的值?

来自分类Dev

bash-在两个文件中获取具有相同列值的所有行

来自分类Dev

python中具有相同值的两个不同的字符串对象

来自分类Dev

断言动态集合中两个不同的对象是否具有相同的值

来自分类Dev

PHP排序数组,每组两个,避免合并具有相同值的项目

来自分类Dev

PHP:合并和排序两个具有相同值的多维数组

来自分类Dev

如何在JavaScript的新数组中使用具有相同appName的两个不同数组制作推元素

来自分类Dev

两个输入在Shiny中具有相同的值

Related 相关文章

  1. 1

    如何获得具有不同键但在php中具有相同值的两个多维数组的差异?

  2. 2

    在Python中从具有不同结构和索引的两个数组中获取相同的值

  3. 3

    如何:在 PHP 中组合两个数组中具有相同键的值

  4. 4

    从Android中两个不同的数组中获取具有列值的新数组

  5. 5

    从具有两个元素的数组中获取与匹配元素不匹配的值

  6. 6

    给定两个具有相同大小的数组,请从这两个数组中找出两个以绝对值最小的总和组成的元素

  7. 7

    python中具有相同值的两个键到一个键

  8. 8

    如何从两个单独的数组中创建具有两个键/值对的对象

  9. 9

    在XSD中,两个元素可以具有不同的名称但具有相同的类型吗?

  10. 10

    在XSD中,两个元素可以具有不同的名称但具有相同的类型吗?

  11. 11

    来自具有相同键的两个不同对象的 ruby/merge-sum 值

  12. 12

    加入两个具有相同值和不同键的字典列表

  13. 13

    在PHP中使用相同的键获取两个或多个多维数组的元素的总和

  14. 14

    XSD具有相同名称但属性值不同的两个元素

  15. 15

    如何从两个不同的JS文件中获取具有相同名称的变量的每个值?

  16. 16

    合并两个具有不同值的不同数组

  17. 17

    查找在Python中具有完全相同值的两个嵌套元素的列表元素

  18. 18

    两个不同页面上的两个元素是否可以在 HTML/CSS 中具有相同的 ID?

  19. 19

    如何将两个列表中具有相同键的字典值相加?

  20. 20

    如何比较具有相同键但值不同的2个数组的PHP

  21. 21

    在具有相同键的不同数组中输出值

  22. 22

    有没有办法从两个不同的数组中删除相同的值?

  23. 23

    bash-在两个文件中获取具有相同列值的所有行

  24. 24

    python中具有相同值的两个不同的字符串对象

  25. 25

    断言动态集合中两个不同的对象是否具有相同的值

  26. 26

    PHP排序数组,每组两个,避免合并具有相同值的项目

  27. 27

    PHP:合并和排序两个具有相同值的多维数组

  28. 28

    如何在JavaScript的新数组中使用具有相同appName的两个不同数组制作推元素

  29. 29

    两个输入在Shiny中具有相同的值

热门标签

归档