我有一个
$a = array(9=>"a",8=>"c",5=>"d");
Run Code Online (Sandbox Code Playgroud)
我想对数组的唯一键进行排序$a并保持值的顺序.
所以它会 array(5=>"a",8=>"c",9=>"d");
我怎么能在php数组中做?
对键进行排序,但只能通过排序来保持值的顺序,因为它会产生一个新的数组.这也是解决方案:创建一个新数组
$keys = array_keys($a);
sort($keys);
$result = array_combine($keys, array_values($a));
Run Code Online (Sandbox Code Playgroud)