问题描述
||
我想了解更多有关数组排序的信息。就像我们有一个来源示例:
array(78,124,54,84,658,84)
在这里,我们只想创建另一个数组,该数组仅具有唯一的double值,请参见上面的数组124、54、84重复两次,我们仅考虑这些值(我们可以对Single Values进行任何更改)。而且我们只想要像这样的刷新数组:
array(124,84)
解决方法
我猜您正在寻找:
$a = array(78,124,54,84,658,84);
$counts = array_count_values($a);
$result = array();
foreach ($counts as $key => $value)
{
if ($value == 2)
$result[] = $key;
}
print_r($result);
输出:
Array
(
[0] => 124
[1] => 54
[2] => 84
)
, $values=array_count_values($array);
foreach($values as $key => $val)
{
if ($val >=2)
{
$newarray[]=$key;
}
}
print_r($newarray);