PHP:检查多维数组中的重复值 [英] PHP: Check for duplicate values in a multidimensional array

查看:554
本文介绍了PHP:检查多维数组中的重复值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



给出以下多维数组:

  Array(
[0] => Array(a,b,c)
[1] => Array(x,y ,z)
[2] => Array(a,b,c)
[3] => Array(a,b c)
[4] => Array(a,x,z)

我想检查它的值并找到重复项(即键0,2和3),只留下一个键 - 值对删除其他键,从而导致一些这样的事情:

  Array(
[0] => Array(a,b,c)
[1] => Array(x,y,z)
[2] => Array(a,x,z)

我该怎么做?

解决方案

这将使用 array_unique()从数组中删除重复的项目

  $ new_arr = array_unique($ arr,SOR T_REGULAR); 


I have this issue with multidimensional arrays.

Given the following multidimensional array:

Array(
[0] => Array("a", "b", "c")
[1] => Array("x", "y", "z")
[2] => Array("a", "b", "c")
[3] => Array("a", "b", "c")
[4] => Array("a", "x", "z")
)

I want to check its values and find duplicates (i.e. keys 0, 2 and 3) leaving just one key - value pair deleting the others, resulting in somthing like this:

Array(
    [0] => Array("a", "b", "c")
    [1] => Array("x", "y", "z")
    [2] => Array("a", "x", "z")
    )

How can I do that??

解决方案

This will remove duplicate items from your array using array_unique():

$new_arr = array_unique($arr, SORT_REGULAR);

这篇关于PHP:检查多维数组中的重复值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆