配列内に同一の要素がいくつあるかを確認するにはどうすればよいでしょうか? $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; }))); }ログイン後にコピー 配列 ( [2] => 2 ) 2: 0,2