首页 > PHP教程 > php开发知识文章

PHP 数组及二维数组中去除相同元素的方法

本文介绍了PHP 数组及二维数组中去除相同元素的方法

涉及php针对数组的遍历、判断、比较等相关操作技巧,需要的朋友可以参考下,具体如下:

/**
* @param array $arr 输入的数组
* @param string $key 要去重的键值对应的键名
* @return mixed
*/
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;
}

$key = 'name';
$arr = array(
array('id'=>1,'name'=>'php'),
array('id'=>2,'name'=>'java'),
array('id'=>3,'name'=>'android'),
array('id'=>7,'name'=>'c'),
array('id'=>5,'name'=>'php'),
array('id'=>6,'name'=>'go'),
);
$re = assoc_title($arr, $key);
print_r($re);

输出:

PHP 数组及二维数组中去除相同元素的方法

以上就是本文PHP 数组及二维数组中去除相同元素的方法的全部内容,希望本文所述对大家PHP程序设计有所帮助。

关闭
感谢您的支持,我会继续努力!
扫码打赏,建议金额1-10元


提醒:打赏金额将直接进入对方账号,无法退款,请您谨慎操作。