删除重复的数组

Her*_*den -2 php arrays duplicates multidimensional-array

我有以下数组:

$t[0] = array('one'=>array('a'=>2,'b'=>3,'c'=>2,'e'=>4));
$t[1] = array('two'=>array('a'=>2,'b'=>3,'c'=>2,'e'=>4));
$t[2] = array('one'=>array('a'=>2,'b'=>3,'c'=>2,'e'=>4));
$t[3] = array('three'=>array('a'=>2,'b'=>3,'c'=>2,'e'=>4));
Run Code Online (Sandbox Code Playgroud)

我想从上面的数组中删除重复的数组,结果应该是:

$t[0] = array('one'=>array('a'=>2,'b'=>3,'c'=>2,'e'=>4));
$t[1] = array('two'=>array('a'=>2,'b'=>3,'c'=>2,'e'=>4));
$t[2] = array('three'=>array('a'=>2,'b'=>3,'c'=>2,'e'=>4));
Run Code Online (Sandbox Code Playgroud)

谢谢

Jer*_*oen 5

$t[0] = array('one'=>array('a'=>2,'b'=>3,'c'=>2,'e'=>4));
$t[1] = array('two'=>array('a'=>2,'b'=>3,'c'=>2,'e'=>4));
$t[2] = array('one'=>array('a'=>2,'b'=>3,'c'=>2,'e'=>4));
$t[3] = array('three'=>array('a'=>2,'b'=>3,'c'=>2,'e'=>4));

$array = array();
foreach ($t as $key=>$value) {
    if (!in_array ($value, $array)) {
        $array [$key] = $value;
    }
}
print_r ($array);
Run Code Online (Sandbox Code Playgroud)

  • 我们真的不想鼓励这些零努力问题...... (2认同)