我在PHP中有一个关联数组
$asd['a'] = 10;
$asd['b'] = 1;
$asd['c'] = 6;
$asd['d'] = 3;
我想根据其值对它进行排序,并获取前4个值的关键值。
我如何在php中做到这一点?
最佳答案
asort()应该保持索引关联:
asort($asd);
之后,简单的foreach可以为您提供接下来的四个值
$i = 0;
foreach ($asd as $key=>$value)
{
if ($i >= 4) break;
// do something with $asd[$key] or $value
$i++;
}