Php 按保留键排序并保持值顺序?
我有一个Php 按保留键排序并保持值顺序?,php,Php,我有一个 $a = array(9=>"a",8=>"c",5=>"d"); 我想对数组$a的唯一键进行排序,并保持值的顺序 所以它将是数组(5=>“a”,8=>“c”,9=>“d”) 如何在php数组中进行排序?对键进行排序,但仅通过排序无法保持值的顺序,因为这将生成一个新数组。这也是解决方案:创建一个新数组 $keys = array_keys($a); sort($keys); $result = array_combine($keys, array_values($a
$a = array(9=>"a",8=>"c",5=>"d");
我想对数组$a
的唯一键进行排序,并保持值的顺序
所以它将是数组(5=>“a”,8=>“c”,9=>“d”)代码>
如何在php数组中进行排序?对键进行排序,但仅通过排序无法保持值的顺序,因为这将生成一个新数组。这也是解决方案:创建一个新数组
$keys = array_keys($a);
sort($keys);
$result = array_combine($keys, array_values($a));
可以使用ksort()执行此操作