codeigniter 从2个php数组中过滤唯一数组std对象数据[duplicate]

m528fe3b  于 2022-12-07  发布在  PHP
关注(0)|答案(1)|浏览(104)

此问题在此处已有答案

Compare 2-dimensional data sets based on a specified second level value(9个答案)
10个月前关闭。
我有2个std对象数组,我需要过滤掉数组-〉stdClass对象-〉匹配的[代码],并得到最终的具有唯一数组的数组-〉stdClass对象-〉[代码],下面是数组#1的示例

Array
(
    [0] => stdClass Object
        (
            [code] => 100
            [c_price] => 438
        )

    [1] => stdClass Object
        (
            [code] => 1100
            [c_price] => 105
        )

)

以下是数组#2示例

Array
(
    [0] => stdClass Object
        (
            [code] => 100
            [c_price] => 1250
        )

    [1] => stdClass Object
        (
            [code] => 1100
            [c_price] => 300
        )

    [2] => stdClass Object
        (
            [code] => 4807
            [c_price] => 1000
        )

)

我希望得到的预期结果

Array
(

    [0] => stdClass Object
        (
            [code] => 4807
            [c_price] => 1000
        )

)

我已经尝试了许多答案,但没有发现任何接近我的问题,我已经尝试array_unique,但它不工作,因为std对象类,提前感谢

yvfmudvl

yvfmudvl1#

解决方法

$arrdiff = array_diff_assoc($array2, $array1);

"干杯,基兰·赖·查林"

相关问题