本节内容:
php数组去重函数
例子:
<?php
/**
* 去除数组中重复值的函数
* by www.jb200.com
*/
function array_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' => 'php编程'),
array('id' => 124, 'name' => '脚本学堂'),
array('id' => 125, 'name' => '自学成才'),
array('id' => 126, 'name' => '脚本学堂')
);
$key = 'name';
array_assoc_unique(&$aa, $key);
print_r($aa);
?>
您可能感兴趣的文章:
php去除数组中重复数据的二个例子
PHP二维数组去重的实例解析
php数组去重(一维、二维数组去重)的简单示例
php 数组去重的方法参考(一维数组去重、二维数组去重)
一个去除二维数组中重复项的php函数
php判断与去除数组中重复数据的方法
去掉二维数组中的重复组合的实现代码
php 二维数组去重的自定义函数
php array_unique 一维数组去除重复值的例子
php数组去重的小例子