PHP:检查多维数组中的重复值 [英] PHP: Check for duplicate values in a multidimensional array
本文介绍了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屋!
查看全文