如何通过id从多维数组中删除元素?

问题描述 投票:0回答:0

如何通过id从多维数组中删除元素?

我有两个数组,第一个数组是


Array (
[0] => Array
        (
            [id] => 1
        )

    [1] => Array
        (
            [id] => 2
        )

    [2] => Array
        (
            [id] => 3
        )

    [3] => Array
        (
            [id] => 4
        )

    [4] => Array
        (
            [id] => 5
        )
)

第二个数组是一个标识符数组,我想通过它从第一个数组中删除元素

$id = [1, 3, 4]

我该怎么做?

p.s 正确编号数组键很重要

我尝试使用 array_diff 但没有得到预期的结果

$array = array_diff($ar1, $ar2);

php arrays difference
© www.soinside.com 2019 - 2024. All rights reserved.