如何在 PHP 中获取关联数组之间的差异

迪内什

我有一个这样的数组

Array
(
    [original_data] => Array
        (
            [0] => Array
                (
                    [reference_id] => 122
                    [id] => 121
                    [reference_name] => Dinesh
                )

            [1] => Array
                (
                    [reference_id] => 123
                    [id] => 120
                    [reference_name] => Dinesh Test
                )

        )

    [edited_data] => Array
        (
            [0] => Array
                (
                    [reference_id] => 123
                    [id] => 120
                    [reference_name] => Dinesh Test2
                )

        )

)

我想知道这个original_dataedited_data数组之间的区别怎么做?我尝试使用array_diff. 但是,它没有正常工作。

巴拉苏雷什·阿赛坦比

你可以得到差异=>

$result = ref_array_diff($requestedData['edited_data'], $requestedData['data']);

print_r($result);

function ref_array_diff($arraya, $arrayb) {
    foreach ($arraya as $keya => $valuea) {
        if (in_array($valuea, $arrayb)) {
            unset($arraya[$keya]);
        }
    }
    return $arraya;
}

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在PHP中获取关联数组的索引?

如何在php Laravel中对关联数组进行排序

如何在php中的关联数组的开头插入项目

如何在php中重新编写关联数组?

如何在PHP中更改关联数组值

如何从PHP的关联数组中获取最大键/值对数组?

PHP,如何按级别从关联数组中获取值

如何在JS中扁平化关联数组的数组,可以在PHP中完成

如何从PHP中的多维关联数组中删除项目

如何从php中的关联数组中删除重复的条目

如何在php中合并,组合关联数组与顺序数组?

如何在PHP中以随机顺序将数组插入关联数组

如何在PHP中将数组转换为关联数组

PHP中的基本关联数组。如何填充它们

PHP:如何通过键更新关联数组中的值

PHP:如何比较嵌套关联数组中的值?

如何从PHP中的字符串制作关联数组?

如何更改关联数组php中的键

如何使用php从关联数组中读取值?

如何在PHP中检测关联数组迭代中的最后一个元素

如何在PHP中从两个相关的关联数组中打印元素和值

如何在php中的关联数组中更新键的值

如何在关联数组中使用PHP in_array?

如何在PHP中使用函数添加关联数组?

如何在php的关联数组中提取相邻的单词对?

如何在PHP的关联数组中使行成为列名

如何在PHP中按给定键的值对关联数组进行排序?

如何在php中创建一个空白的关联数组

如何在html表中显示PHP多维关联数组?