我想仅通过值以去除从输入阵列重复user_id
PHP - 阵列由值独特在多维数组
输入数组:
array (size=3)
0 =>
array (size=3)
'user_id' => string '3' (length=1)
'rate' => string '0' (length=1)
'note' => string 'a' (length=1)
1 =>
array (size=3)
'user_id' => string '3' (length=1)
'rate' => string '2' (length=1)
'note' => string 'b' (length=1)
2 =>
array (size=3)
'user_id' => string '4' (length=1)
'rate' => string '3' (length=1)
'note' => string 'c' (length=1)
输出:
array (size=3)
0 =>
array (size=3)
'user_id' => string '3' (length=1)
'rate' => string '0' (length=1)
'note' => string 'a' (length=1)
1 =>
array (size=3)
'user_id' => string '4' (length=1)
'rate' => string '3' (length=1)
'note' => string 'c' (length=1)
到目前为止:
$result1 = array_unique($inputArray, SORT_REGULAR);
$result2 = array_map("unserialize", array_unique(array_map("serialize", $inputArray)));
的可能重复(http://stackoverflow.com/questions/307674/how-to-remove-duplicate-values-from- [如何从在PHP多维数组中删除重复的值] a-multi-dimensional-array-in-php) – Rizier123 2015-02-23 10:11:10
@ Rizier123该职位是由整个数组排序,这是只有价值在数组 – 2015-02-23 10:12:24
@ Rizier123不,这是不是他想删除重复只有身份证。 – 2015-02-23 10:12:49