我有一个像这样的数组
Array ( [FAIL ] => 2 [PASS ] => 65 [NA] => 3 )
我想显示这个数组:
Array([PASS] => 65 [FAIL] => 2 [NA] => 3)
请帮我解决这个问题。谢谢。
答案 0 :(得分:0)
您可以使用uksort
定义自己的排序顺序$keyValues=Array("Pass" => "Fail" => 2 "NA" => 1);
function keyValueSort($keyA,$keyB){
if($keyA==$keyB){
return 0;
}
return ($keyValues[$keyA] < $keyValues[$keyB]) ? -1 : 1;
}
uksort($yourArray, "keyValueSort");