我有一个 $a = array(9=>"a",8=>"c",5=>"d"); 我想对数组$a中的键进行排序,并保持值的顺序。这样它将是array(5=>"a",8=>"c",9=>"d"); 在php中,我该如何做到这一点?
对键进行排序,但保持值的顺序不可能仅通过排序实现,因为这将导致一个新的数组。解决方案是创建一个新的数组。 $keys = array_keys($a); sort($keys); $result = array_combine($keys, array_values($a));