- function assoc_unique($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];
- }
- }
- sort($arr);
- return $arr;
- }
-
- $aa = array(
- array('id' => 123, 'name' => '张三'),
- array('id' => 123, 'name' => '李四'),
- array('id' => 124, 'name' => '王五'),
- array('id' => 125, 'name' => '赵六'),
- array('id' => 126, 'name' => '赵六')
- );
- $key = 'name';
- assoc_unique(&$aa, $key);
- print_r($aa);
- ?>
-
您可能感兴趣的文章:
php创建数组的方法介绍
php使用array_unique判断数组中是否存在相同的值
有关php数组及循环的小例子
php在多维数组中查找特定的value的方法
加强版的array_unique函数(支持二维数组)
学习php多维数组的排序
php多维数组排序的例子
php数组回调过滤函数array_filter()的应用实例
php从数组中提取变量的函数及应用实例
对多维数组按某值排序的php代码
从数组中随机抽取一些元素的php代码
|