首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

怎么判断数组里面有多少个相同元素

2013-06-25 
如何判断数组里面有多少个相同元素?$aarray(2,1,2)//如何判断里面有几个相同的元素,并且知道相同

如何判断数组里面有多少个相同元素?


$a=array('2','1','2');//如何判断里面有几个相同的元素,并且知道相同的元素在什么位置

求指点谢谢
[解决办法]
$a = array('2','1','2');
$xt = array_diff(array_count_values($a), array(1));
print_r($xt);

foreach(array_keys($xt) as $v) {
  echo $v, ': ', join(',', array_keys(array_filter($a, function($c) use ($v) { return $c == $v; })));
}

Array
(
    [2] => 2
)
2: 0,2

热点排行