PHP获取数组中重复值的键值
Posted l-zl
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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获取数组中重复值的键值的主要内容,如果未能解决你的问题,请参考以下文章