`

php中数组去重

    博客分类:
  • php
 
阅读更多
<?php
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数组去重和js数组去重最简方法

    在PHP和JavaScript中,数组去重是一项常见的操作,尤其在处理大量数据时,确保每个元素的独特性至关重要。本文将深入探讨这两种语言中实现数组去重的最简洁方法。 首先,让我们关注PHP的二维数组去重。在PHP中,...

    PHP实现的多维数组去重操作示例

    本文实例讲述了PHP实现的多维数组去重操作。分享给大家供大家参考,具体如下: 最近用到了一个获取历史会议列表的问题,需要去这个多维数组去重后返回返回给客户端,这里使用了几个php的组装函数,分享下,示例代码...

    PHP二维数组去重实例分析

    本文实例分析了PHP二维数组去重的方法。分享给大家供大家参考,具体如下: 都知道一维数组去重用系统函数 array_unique($arr) 然后今天我用到二维数组了,也想去重,百度一大堆,都是将二维转一维 然后使用array_...

    php数组去重实例及分析

    本文将深入探讨如何在PHP中实现数组去重,主要包括一维数组和二维数组的去重方法。 首先,对于一维数组的去重,PHP提供了一个内置函数`array_unique`,它能够有效地去除数组中的重复元素。以下是一个简单的示例: ...

    php数组去重的函数代码

    本篇将详细介绍PHP中进行数组去重的方法,特别是通过示例代码来讲解如何实现基于特定键值的数组去重。 首先,我们要理解PHP中常见的数组去重方法: 1. **array_unique()** 函数:这是PHP内建的用于数组去重的函数...

    PHP基于array_unique实现二维数组去重

    在PHP编程中,当涉及到数据处理时,数组去重是一个常见的需求。特别是在处理二维数组时,如果数组元素内部还包含其他数组(即多维数组),则需要更复杂的方法来去除重复项。`array_unique`函数是PHP内置的一个非常...

    PHP的数组中提高元素查找与元素去重的效率的技巧解析

    总结来说,为了提高PHP数组中元素查找的效率,可以使用`array_flip()`和`isset()`替代`in_array()`,特别是在处理大量数据时。而对于去重,`array_unique()`是标准方法,但要注意它只考虑值的匹配,而不涉及数据类型...

    PHP实现一维数组与二维数组去重功能示例

    总的来说,PHP提供了多种方式处理数组去重问题,无论是简单的一维数组还是复杂的二维数组,都能通过合理选用内置函数或自定义函数来解决。理解这些函数的工作原理和适用场景,有助于在实际编程中更加灵活地处理数据...

    从互联网上收集的用于采访的常用PHP算法 冒泡、快速排序、二进制排序、二维数组去重、二维数组排序-php-suanfa.zip

    c语言从互联网上收集的用于采访的常用PHP算法。冒泡、快速排序、二进制排序、二维数组去重、二维数组排序_php-suanfa.zip

    php三维数组去重(示例代码)

    在PHP编程语言中,处理三维数组去重是数据处理中常见的需求之一。在进行数据处理时,可能会遇到需要从多个数组组成的数组中去除重复元素的情况。三维数组作为更复杂的数组结构,其去重比二维数组更复杂,涉及到更多...

    PHP数组去重比较快的实现方式

    PHP数组去重是处理数组中重复元素的过程,以确保每个元素在数组中只出现一次。在PHP中,可以使用多种方法来去重,其中最简单的方式之一就是使用内置的array_unique函数。不过,array_unique函数在处理包含大量数据的...

    PHP数组去重的更快实现方式分析

    最后,文章通过实例演示了PHP数组去重的更快实现方式,并强调了注意性能优化的重要性。通过对比分析,提出了在处理大型数据集时,使用`array_flip()`来替代`array_unique()`的建议,并指出修复键值的必要性和效率...

    PHP实现二维数组去重功能示例

    二维数组去重功能要求我们能够识别数组中的重复元素,并根据给定的条件删除这些重复项。本文将详细介绍如何通过PHP实现二维数组去重,并且通过具体的示例代码来展示操作过程。 首先,了解PHP中的数组操作是实现去重...

    PHP编程快速实现数组去重的方法详解

    在深入讲解了PHP数组去重的多种方法之后,我们还应该了解一些与数组操作相关的PHP专题,例如《PHP数组(Array)操作技巧大全》、《PHP常用遍历算法与技巧总结》等,这些都是深入学习PHP数组操作不可或缺的知识点。...

    PHP二维数组去重算法

    现在有下面一组二维数组: array(8) { [0]=&gt; array(2) { [name]=&gt; string(4) name [value]=&gt; string(6) 青叶 } [1]=&gt; array(2) { [name]=&gt; string(5) phone [value]=&gt; string(11) 13812341234 } [2]...

    PHP二维数组的去重问题解析

    文章中给出了两个PHP函数实现二维数组去重的方法: 第一个函数是`array_unique_fb`,它接受一个二维数组作为参数,使用foreach循环遍历二维数组的每一个子数组。然后利用join()函数(或implode()函数)将子数组的...

Global site tag (gtag.js) - Google Analytics