这是我的阵列:
10908 :int 110
10280 :int 175
10278 :int 585
10277 :int 3015
10275 :int 2835
索引是元素的ID。 我想知道哪个ID具有最大值。
当我对它进行排序时,我失去了索引的价值。 如何根据值?
对索引进行排序答案 0 :(得分:3)
如果你真的需要对它进行排序并希望保持键和值之间的关联,请使用asort($ array)。
您可以在此处找到针对您的具体问题的解决方案:Return index of highest value in an array
答案 1 :(得分:1)
您需要asort()
,在保留密钥的同时对数组进行排序。
要获得最高的键值,您可以使用max(array_keys($your_array))
;无论数组的排序顺序如何。
答案 2 :(得分:1)
@CE_使用asort()如下例所示:
<?php
$arr = array(10908 => 110, 10280 => 175, 10278 => 585, 10277 => 3015, 10275 => 2835);
print_r($arr); //before sort
asort($arr);
print_r($arr); // after sort
此asort()函数排序数组以及索引