删除去除二维数组中相同元素与数组重复值实例
<?php $list = array( array( 'id' => 107, 'title' => 'aaa' ) , array( 'id' => 106, 'title' => 'bbb' ) , array( 'id' => 105, 'title' => 'ccc' ) , array( 'id' => 104, 'title' => 'ccc' ) , array( 'id' => 103, 'title' => 'ddd' ) , array( 'id' => 102, 'title' => 'eee' ) , array( 'id' => 101, 'title' => 'fff' ) , ); function assoc_title($arr, $key) { $tmp_arr = array(); foreach ($arr as $k => $v) { if (in_array($v[$key], $tmp_arr)) { unset($arr[$k]); } else { $tmp_arr[] = $v[$key]; } } return $arr; } //assoc_title end $key_title = 'title'; assoc_title($list, $key_title); print_r($list); /* 方法二用 array_unique() array_unique() 函数移除数组中的重复的值,并返回结果数组。 当几个数组元素的值相等时,只保留第一个元素 */ $sarray = array( '0', 'phprm.com', 'www.phprm.com', '0' ); $s = array_unique($sarray); print_r($s); /* 得出结果为 Array ( [0] => 0 [1] => phprm.com [2] => http://www.phprm.com ) */
文章地址:http://www.phprm.com/code/f7cb4f8776e4e36d7b79ac12121c8233.html
转载随意^^请带上本文地址!