欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

php数组去重

程序员文章站 2022-04-03 10:46:04
...
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);
?>
相关标签: 数组去重