如何仅对双精度值进行数组排序

问题描述

|| 我想了解更多有关数组排序的信息。就像我们有一个来源示例:
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);
    

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...