从 2 个 php 数组中过滤唯一数组 std 对象数据

发布于 2025-01-09 09:14:59 字数 1045 浏览 0 评论 0原文

我有 2 个 std 对象数组,我需要过滤掉数组 -> stdClass 对象 ->匹配 [code] 并获得具有唯一数组的最终数组 -> 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 对象类而无法工作,提前致谢

I have 2 array of std objects where i need to filter out array -> stdClass Object -> matching [code] and get final array with unique array -> stdClass Object -> [code]
here are examples array #1

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

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

)

here are examples array #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
        )

)

Expected results i want to get

Array
(

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

)

i have tried many answers but not found any closer to my problem, i have tried array_unique but it's not working because of std object class, thanks in advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

清风无影 2025-01-16 09:14:59

解决了

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

欢呼@ Kiran Rai Chamling

solved with

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

cheers @ Kiran Rai Chamling

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文