一维数组中的值含有 3.0  2.0  3.5  3.6  现要得到 其 最大值与最大值对应的键值 thanks

解决方案 »

  1.   

    sort 排序。
    找出最后一个。$arr[count[$arr]-1];
    从值找出原来的键 array_search();或者 自己写排序,有冒泡,快速
      

  2.   

    上面的忘了一个函数。
    arsort 就直接可以用。
      

  3.   

    array_search(max($ar), $ar)arsort 将打乱原来的顺序,可能不是希望的
      

  4.   

    integer count(mixed var)//在数组中返回元素的个数,也可用于任何的变量
    number max(array numbers)//返回数组中的最大值
    number min(array numbers)//返回数组中的最小值
    boolean in_array(mixed needle,array haystack[,bollean strict])//查找数组中的值,第三个参数可选,强制执行类型检查
    mixed array_search(mixed needle,array haystack[,boolean strict])//返回 键 而不是布尔值, 先用max 和min 找出最大最小值,然后用array_search找到key