首页 > 代码库 > PHP获取数组中重复值的键值
PHP获取数组中重复值的键值
$array = array (
0=>‘a‘,
1=>‘b‘,
2=>‘a‘,
5=>‘b‘,
6=>‘c‘,
40=>‘d‘
);
$keyarr =[];
$resultkey = [];
foreach ($array as $k => $v) {
if (in_array($v, $keyarr)) {
//在数组中搜索键值$v,并返回它的键名
$resultkey[] = array_search($v,$keyarr);
$resultkey[] = $k;
}else{
$keyarr[] = $v;
}
}
print_r($resultkey);
最后的结果:
Array
(
[0] => 0
[1] => 2
[2] => 1
[3] => 5
)
PHP获取数组中重复值的键值
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。