过滤二维数组

利亚姆·德·哈斯(Liam de Haas)

我有一个看起来像这样的数组

array(
    [0] => array(
        ['id'] => 29
        ['name'] => john
        )
    [1] => array(
        ['id'] => 30
        ['name'] => joe
        ) 
    [2] => array(
        ['id'] => 29
        ['name'] => jake
        ) 
)

这持续了一段时间。

我在(此处)和(此处)的其他地方找到了问题但均无济于事。

与第一个我得到以下数组

array(
    [0] => 29
    [1] => jake
)

在第二个过滤器中,它只过滤出精确的重复而不过滤具有相同的重复id

我想id从阵列中删除所有相同的重复项,该怎么办?

$filteredUsers = [];
foreach ($users as $user) {
    $filteredUsers[$user['id']] = $user;
}

// optionally:
// $filteredUsers = array_values($filteredUsers);

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章