PHP 数组及二维数组中去除相同元素的方法
2017-05-16 22:56:52
•
阅读
打赏
本文介绍了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程序设计有所帮助。
相关推荐
深度学习 -- 损失函数
深度残差网络(Deep Residual Networks (ResNets))
深度学习 -- 激活函数
神经网络训练 -- 调整学习速率
生成对抗网络(GAN)改进与发展
生成对抗网络(GAN)优点与缺点
生成对抗网络(GAN)的训练
生成对抗网络(GAN)基本原理
生成模型与判别模型